C#DateTime.AddMonth,下个月不存在日期

Mar*_*ark 5 c# asp.net datetime

如果我有DateTime date = new DateTime("1/31/2010");,我打电话date.AddMonth(1).我会得到"2/28/2010"还是会因为"2/31/2010"不存在而吓坏了?或者我会得到"2010年3月3日"?

(我也不在Visual Studio附近的计算机上)

Joh*_*hnB 37

如果结果日期不是结果月份中的有效日期,则使用结果月份的最后一个有效日期.例如,3月31日+ 1个月= 4月30日.


Chr*_*xon 6

你会得到下个月的结束日,所以2月28日.