DateTime.DaysInMonth为feb返回29。 2000?

时间:2011-04-01 10:19:53

标签: c# datetime

我认为我有一个小问题,但我不确定,因为它是我错了或.Net是错的,通常它不是.Net:)

但在我的测试中,我做到了这一点:

DateTime.DaysInMonth(2000,2)

它返回了29。

但据我所知,400年(0,400,800,1200等)不是闰年?

1 个答案:

答案 0 :(得分:7)

.NET是正确的:可以被 100 整除的年数不是闰年,除非它们也可以被 400 整除。