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);
プロパティ値
現在のカルチャで使用する暦を示す Calendar 。 InvariantInfo の既定値は、 GregorianCalendar です。
例外
例外の種類 | 条件 |
---|---|
ArgumentNullException | プロパティが null 参照 (Visual Basic では Nothing) に設定されています。 |
ArgumentException | プロパティが、現在のカルチャでは有効でない Calendar に設定されています。 |
InvalidOperationException | プロパティが設定されていますが、 DateTimeFormatInfo が読み取り専用です。 |
解説
Calendar プロパティは、現在のスレッドの現在のカルチャで有効な暦だけを受け入れます。 CultureInfo.Calendar プロパティは、カルチャの既定の暦を指定し、 CultureInfo.OptionalCalendars プロパティは、そのカルチャがサポートしているその他の暦を指定します。
このプロパティの値を変更すると、 MonthNames 、 AbbreviatedMonthNames 、 DayNames 、 AbbreviatedDayNames 、 CalendarWeekRule 、 FirstDayOfWeek 、 FullDateTimePattern 、 LongDatePattern 、 ShortDatePattern 、 YearMonthPattern 、 MonthDayPattern の各プロパティにも影響を与えます。
たとえば、現在のスレッドのカルチャが Japanese の場合、このプロパティは JapaneseCalendar 、 Localized 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