如何向Date对象添加月数?

CJ7*_*CJ7 2 vb.net datetime date

如何在.NET中执行以下操作?

Dim d As Date = Today
d = d + [12 months]
Run Code Online (Sandbox Code Playgroud)

Hab*_*bib 8

使用DateTime.AddMonths方法提供DateTime

返回一个新的DateTime,它将指定的月数添加到此实例的值中.

d = d.AddMonths(12)
Run Code Online (Sandbox Code Playgroud)

也可以看看:

此方法不会更改此DateTime对象的值.相反,它返回一个新的DateTime对象,其值是此操作的结果.

AddMonths方法计算结果的月份和年份,考虑闰年和一个月中的天数,然后调整生成的DateTime对象的日期部分.如果结果日期不是结果月份中的有效日期,则使用结果月份的最后一个有效日期.例如,3月31日+ 1个月= 4月30日.生成的DateTime对象的时间部分与此实例保持一致.