2009-07-28 63 views

回答

49

今天的日期在一年前就

DateTime lastYear = DateTime.Today.AddYears(-1); 
+0

正是,谢谢:) – 2009-07-28 11:23:16

+0

+ +1因为如此快速脱颖而出! – AdaTheDev 2009-07-28 11:27:30

+4

仅供参考,这考虑了闰年:如果当前实例表示闰年的闰日,则返回值取决于目标日期: 如果值+ DateTime.Year也是闰年,则返回值表示那一年的闰日。例如,如果2012年2月29日添加了四年,则返回的日期为2016年2月29日。 如果值+ DateTime.Year不是闰年,则返回值表示该年的闰日前一天。例如,如果2012年2月29日添加了一年,则返回的日期为2013年2月28日。 – 2014-04-24 13:48:47

2
DateTime.Now.AddYears(-1); 
+0

-1以前接受的答案的副本 – 2012-11-14 20:47:52

5

你所说的 “过去几年日期” 指什么?

如果你只是想今天减去一年的日期,请尝试以下操作:

DateTime myDateTime = DateTime.Now.AddYears(-1); 

我希望这是你所需要的。

UPDATE: 妈的,我的方式来减缓它似乎:(

相关问题