一年前在C#我怎样才能得到今天的约会?

一年前在C#我怎样才能得到今天的约会?,c#,datetime,C#,Datetime,我如何用C#获得一年前的今天的日期?一年前的今天的日期应该是 DateTime lastYear = DateTime.Today.AddYears(-1); 你说的“去年的日期”是什么意思 如果您只希望今天的日期减去一年,请尝试以下操作: DateTime myDateTime = DateTime.Now.AddYears(-1); 我希望这就是你需要的 更新: 该死,我似乎在放慢速度:(使用流畅的DateTime 你能进一步解释你想要达到的目标吗?否则你会得到答案DateTim

我如何用C#获得一年前的今天的日期?

一年前的今天的日期应该是

DateTime lastYear = DateTime.Today.AddYears(-1);
你说的“去年的日期”是什么意思

如果您只希望今天的日期减去一年,请尝试以下操作:

    DateTime myDateTime = DateTime.Now.AddYears(-1);
我希望这就是你需要的

更新: 该死,我似乎在放慢速度:(

使用流畅的DateTime


你能进一步解释你想要达到的目标吗?否则你会得到答案DateTime。现在。AddYears(-1);+1至少这是不同的。希望有人(@JonSkeet)我们将在野田佳彦时间讨论各种方法!仅供参考,这将考虑闰年:如果当前实例表示闰年中的闰日,则返回值取决于目标日期:如果值+日期时间。年份也是闰年,则返回值表示该年中的闰日。例如,如果将四年添加到2012年2月29日,返回的日期为2016年2月29日。如果value+DateTime.Year不是闰年,则返回值表示该年闰日的前一天。例如,如果将一年添加到2012年2月29日,则返回的日期为2013年2月28日。它们实际上比另一个年份晚几秒g回答…这有点疯狂。。。
DateTime.Now.AddYears(-1)
    DateTime myDateTime = DateTime.Now.AddYears(-1);
var oneYearAgo = 1.Years().Ago();