6

重複の可能性:
GetMonthName: 有効な値は 1 ~ 13 です。なんで?

次のコード:

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

13 のメンバーを返します。0 は 1 月、13 は空の文字列です。

どうしてこれなの?

最後のメンバーを削除するだけなので大したことではありませんが、それには意味があるのだろうかと思っただけです。

4

1 に答える 1

6

一部のカレンダー、特にヘブライ暦では、 13 か月を使用できます。これは、太陰月を使用する太陰太陽暦にある傾向があり、数年ごとに余分な月を追加して、年の始まりが太陽年から大きく変化しないようにします。

于 2011-11-25T11:23:47.977 に答える