2010-02-23 22 views

cevap

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

DateTime.Today'ı DateTime.Now yerine kullanacağım çünkü Bugün sadece saat olarak 00:00 ile tarih, ve şimdi de –

+0

milisaniyesine kadar geçen an bu – Jamie

+2

için çok teşekkürler Bu muhtemelen en anlayışlı cevabını görmedim so - cheers –

5

DateTime.Now.AddDays (-180)

8

DÜZENLEME:

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

aksi takdirde değeri kaybolacaktır ayrı değişkene koymak önemlidir.

+7

Kesinlikle, tarihin 180 ** ay ** olduğunu bilmek istemiyor. ;) – technophile

+1

Geri dönmek istiyor, aylar değil. – Steven

+0

Ugh, güzel yakalama. Hızlı parmaklar aptalca şeyler yapıyor. –

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

UTC kaydetmek için Its iyi ... herkes için

+3

Bunun için DateTime.UtcNow da vardır. –