我試圖做一個很酷的小程序,所以當它是一個特定的日期它改變了文本框或標籤說什麼!不能比較日期時間
if (DateTime.Now.Equals(5/15/2016))
{
textBox1.Text = "Kameron it's your f***ing birthday!";
label1.Text = "It's your birthday!";
}
我試圖做一個很酷的小程序,所以當它是一個特定的日期它改變了文本框或標籤說什麼!不能比較日期時間
if (DateTime.Now.Equals(5/15/2016))
{
textBox1.Text = "Kameron it's your f***ing birthday!";
label1.Text = "It's your birthday!";
}
嘗試這樣
if (DateTime.Now.ToShortDateString().Equals("5/16/2016"))
{
textBox1.Text = "Kameron it's your f***ing birthday!";
label1.Text = "It's your birthday!";
}
這隻適用於世界某些地區 - 這對調試很有趣)。當'DateTime'已經提供比較方法時,沒有理由將日期轉換爲字符串 – Rob
你可以將其轉換爲DateTime
和另外比較的DateTime.Now
if (DateTime.Now.Date.Equals(new DateTime(2016,5,15)))
{
textBox1.Text = "Kameron it's your f***ing birthday!";
label1.Text = "It's your birthday!";
}
的Date
部分(如@rob建議),你可以使用DateTime.Today
和做比較。
if(DateTime.Today.Equals(new DateTime(2016,5,15)))
{
....
}
小建議:'DateTime.Now.Date'可以簡單替換爲'DateTime.Today' :) – Rob
@Rob這是正確的,我會添加這一點。 –
恭喜你,如果你已經做到了..現在有什麼問題.. –
這是行不通的! –
我想知道爲什麼?還有,我可以像現在一樣以12小時的形式添加一個時間,而不是24嗎? –