6

可能重复:
GetMonthName:有效值介于 1 和 13 之间,包括 1 和 13。为什么?

以下代码:

DateTimeFormatInfo datetimeinfo = new CultureInfo("en-GB", false).DateTimeFormat;
string[] months = datetimeinfo.MonthNames;

返回 13 个成员,其中 0 是一月,13 是一个空字符串。

为什么是这样?

这没什么大不了的,因为我可以删除最后一个成员,但我只是想知道这是否有意义。

4

1 回答 1

6

一些日历,特别是希伯来语,可以有 13 个月。这往往是在使用阴历月份的阴阳历中,然后每隔几年增加一个额外的月份,以避免年初与太阳年的变化太大。

于 2011-11-25T11:23:47.977 回答