所以我有一種情況,我需要在特定的日子裏觸發某些事件,我想我會用TimeSpan來獲得那個特定的日子,這裏的想法是當TimeSpan.Days == 0我觸發我的事件,如果它小於或大於0然後什麼都不做... 但我認爲這會工作,但兩天給我0 這就是我在做什麼。C#TimeSpan兩天等於同一時間跨度?
TimeSpan timeSpanDays = DateTime.Parse("12/13/2011").Subtract(DateTime.Now.AddDays(76));
TimeSpan timeSpanDays1 = DateTime.Parse("12/14/2011").Subtract(DateTime.Now.AddDays(76));
TimeSpan timeSpanMonths = DateTime.Parse("2011-11-28").Subtract(DateTime.Now.AddMonths(2));
TimeSpan timeSpanMonths1 = DateTime.Parse("2011-11-29").Subtract(DateTime.Now.AddMonths(2));
Console.WriteLine("14 days after issuance: {0}",timeSpanDays.Days);
Console.WriteLine("14 days after issuance: {0}",timeSpanDays1.Days);
Console.WriteLine("\r\n");
Console.WriteLine("22 months after issuance: {0}",timeSpanMonths.Days);
Console.WriteLine("22 months after issuance: {0}",timeSpanMonths1.Days);
Console.WriteLine("\r\n");
Console.WriteLine("TESTING DATE {0}",DateTime.Now.AddMonths(2));
這裏的結果發佈後
14天:發行後0
14天:發行後0
22個月:0
22個月後發行:0
測試日期2011年11月28日上午10:55:43
這是因爲我沒有剝離DateTime.Now? 任何幫助或指針將不勝感激。
謝謝!
LOL ...累...把它改爲今天而不是現在是時候了。 凌晨失敗 – Josh