你能告诉我如何按月递减DateTime吗?例如,今天是2013年8月,所以计数将是2013年7月,2013年6月,2013年5月,2013年4月等等。而且,当月份到达12月份时,年份也必须改变。这就像向后计算DateTime一样。谢谢你的帮助!
答案 0 :(得分:5)
您可以使用AddMonths
:
月:几个月。月份参数可以是负数或正数。
用法看起来像:
var updatedTime = yourDateTime.AddMonths(-1);
请注意,调用AddMonths
会返回 new 实例。就像数字一样。
答案 1 :(得分:1)
尝试使用:
var monthLater = DateTime.Now.AddMonths(-1);
广告-1
个月。您可以使用Years
,Days
等