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