2010-02-23 56 views

回答

50
DateTime oneEightyAgo = DateTime.Today.AddDays(-180); 
+4

我會使用DateTime.Today而不是DateTime.Now,因爲今天只是以00:00爲時間的日期,現在是時間下降到毫秒 – 2010-02-23 16:08:12

+0

非常感謝那 – Jamie 2010-02-23 16:09:57

+2

這可能是最有見地的回答我在SO上看過 - 歡呼 – 2010-02-23 16:11:33

5

DateTime.Now.AddDays(-180)

8

編輯:

DateTime day180 = Date.Now.AddDays(-180); 

把它變成一個獨立的變量,否則價值會丟失這一點很重要。

+7

很確定他不想知道日期是180 ** ** **之前的日期。 ;) – technophile 2010-02-23 16:08:47

+1

他希望天回來,而不是幾個月回來。 – Steven 2010-02-23 16:09:23

+0

呃,很好。快速的手指做愚蠢的事情。 – 2010-02-23 16:18:42

6
DateTime oneEightyAgo = DateTime.Now.ToUniversalTime().AddDays(-180); 

它的最好記錄UTC ...

+3

還有DateTime.UtcNow。 – 2010-02-23 16:26:42

相關問題