§ ITPOW >> 文档 >> C#

AddYears 遇 2 月 29 日特点

作者:vkvi 来源:ITPOW(原创) 日期:2016-10-11

闰年 2-29 跨到非闰年,是停留在 2-28,而非 3-1

如果对 2008 年 2 月 29 日,AddYear(1),其结果是:2009 年 2 月 28 日。

如果对 2008 年 2 月 29 日,AddYear(-1),其结果是:2007 年 2 月 28 日。

如果对 2008 年 2 月 29 日,AddYear(-4),其结果是:2004 年 2 月 29 日。

new DateTime(2009, 2, 29)?

对 C# 来说,这会出错。而对 Java 来说,类似的语句结果是 2009 年 3 月 1 日。

相关阅读

相关文章