如何在.NET中执行以下操作?
Dim d As Date = Today
d = d + [12 months]
答案 0 :(得分:8)
使用DateTime
DateTime.AddMonths
方法
返回一个新的DateTime,它将指定的月数添加到 这个实例的价值。
d = d.AddMonths(12)
另见:
此方法不会更改此DateTime对象的值。 相反,它返回一个新的DateTime对象,其值是结果 这个操作。
AddMonths方法计算得到的月份和年份 考虑到闰年和一个月的天数,那么 调整生成的DateTime对象的日期部分。如果 结果日期不是最后一个月的有效日期 使用结果月份的有效日期。例如,3月31日+ 1 月= 4月30日。生成的DateTime的时间部分 对象与此实例保持一致。
答案 1 :(得分:3)
您可以使用.NET Framework的DateTime.AddMonths
方法。
返回一个新的DateTime,将指定的月数添加到 此实例的值。
Dim d As Date = Today
d = d.AddMonths(12)
请注意,因为DateTime
是 immutable ,这种类型的方法会返回DateTime
个对象的新实例。它不会改变原始值。
答案 2 :(得分:1)
以下应该做你想做的事:
Dim d As Date = DateTime.Now.Date
d = d.AddMonths(12)
请注意,Date
实际上是DateTime
类型