2010-02-23 42 views

Trả lời

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

Tôi sẽ sử dụng DateTime.Today như trái ngược với DateTime.Now bởi vì Hôm nay chỉ là ngày với 00:00 là thời gian, và bây giờ là thời điểm xuống đến mili giây –

+0

Rất cám ơn vì điều đó – Jamie

+2

Đây có lẽ là sâu sắc nhất Tôi đã nhìn thấy trên SO - cheers –

8

EDIT:

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

Điều quan trọng là bạn phải đặt nó vào một biến riêng biệt nếu không thì giá trị sẽ bị mất.

+7

Chắc chắn anh ấy không muốn biết ngày tháng là gì ** ** ** **. ;) – technophile

+1

Ông muốn ngày trở lại, không phải vài tháng trở lại. – Steven

+0

Ugh, bắt thú vị. Ngón tay nhanh làm những điều ngu xuẩn. –

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

hết sức mình để ghi UTC ...

+3

Ngoài ra còn có DateTime.UtcNow cho điều đó. –

Các vấn đề liên quan