你能告诉我如何按月递减日期时间吗?例如,今天是 2013 年 8 月,因此计数将是 2013 年 7 月、2013 年 6 月、2013 年 5 月、2013 年 4 月等等。而且,当月份从一月到十二月时,年份也必须改变。这就像倒数日期时间。谢谢您的帮助!
问问题
839 次
你能告诉我如何按月递减日期时间吗?例如,今天是 2013 年 8 月,因此计数将是 2013 年 7 月、2013 年 6 月、2013 年 5 月、2013 年 4 月等等。而且,当月份从一月到十二月时,年份也必须改变。这就像倒数日期时间。谢谢您的帮助!
您可以使用AddMonths
:
月:数月。月份参数可以是负数或正数。
用法看起来像:
var updatedTime = yourDateTime.AddMonths(-1);
请注意,调用会AddMonths
返回一个新实例。就像数字一样。
尝试使用这个:
var monthLater = DateTime.Now.AddMonths(-1);
它将广告-1
几个月。您可以使用 等来执行此Years
操作Days
。