Share via


DateTimeFormatInfo.Calendar プロパティ

現在のカルチャで使用する暦を取得または設定します。

Public Property Calendar As Calendar
[C#]
public Calendar Calendar {get; set;}
[C++]
public: __property Calendar* get_Calendar();public: __property void set_Calendar(Calendar*);
[JScript]
public function get Calendar() : Calendar;public function set Calendar(Calendar);

プロパティ値

現在のカルチャで使用する暦を示す CalendarInvariantInfo の既定値は、 GregorianCalendar です。

例外

例外の種類 条件
ArgumentNullException プロパティが null 参照 (Visual Basic では Nothing) に設定されています。
ArgumentException プロパティが、現在のカルチャでは有効でない Calendar に設定されています。
InvalidOperationException プロパティが設定されていますが、 DateTimeFormatInfo が読み取り専用です。

解説

Calendar プロパティは、現在のスレッドの現在のカルチャで有効な暦だけを受け入れます。 CultureInfo.Calendar プロパティは、カルチャの既定の暦を指定し、 CultureInfo.OptionalCalendars プロパティは、そのカルチャがサポートしているその他の暦を指定します。

このプロパティの値を変更すると、 MonthNamesAbbreviatedMonthNamesDayNamesAbbreviatedDayNamesCalendarWeekRuleFirstDayOfWeekFullDateTimePatternLongDatePatternShortDatePatternYearMonthPatternMonthDayPattern の各プロパティにも影響を与えます。

たとえば、現在のスレッドのカルチャが Japanese の場合、このプロパティは JapaneseCalendarLocalized GregorianCalendar 、または USEnglish GregorianCalendar を受け入れます。 JapaneseCalendar を使用する場合、既定の Long Date パターンは、"gg y'\x5e74'M'\x6708'd'\x65e5'" です。 Localized GregorianCalendar を使用する場合、既定の Long Date パターンは "yyyy'\x5e74'M'\x6708'd'\x65e5'" です。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

DateTimeFormatInfo クラス | DateTimeFormatInfo メンバ | System.Globalization 名前空間 | Calendar | GregorianCalendar | HebrewCalendar | HijriCalendar | JapaneseCalendar | JulianCalendar | KoreanCalendar | ThaiBuddhistCalendar