Freigeben über


DateTimeFormatInfo.Calendar-Eigenschaft

Ruft den für die aktuelle Kultur zu verwendenden Kalender ab oder legen diesen fest.

Namespace: System.Globalization
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Property Calendar As Calendar
'Usage
Dim instance As DateTimeFormatInfo
Dim value As Calendar

value = instance.Calendar

instance.Calendar = value
public Calendar Calendar { get; set; }
public:
property Calendar^ Calendar {
    Calendar^ get ();
    void set (Calendar^ value);
}
/** @property */
public Calendar get_Calendar ()

/** @property */
public void set_Calendar (Calendar value)
public function get Calendar () : Calendar

public function set Calendar (value : Calendar)

Eigenschaftenwert

Der Calendar, der den Kalender angibt, der für die aktuelle Kultur verwendet werden soll. Die Standardeinstellung für InvariantInfo ist GregorianCalendar.

Ausnahmen

Ausnahmetyp Bedingung

ArgumentNullException

Die Eigenschaft wird auf NULL (Nothing in Visual Basic) festgelegt.

ArgumentException

Die Eigenschaft wird auf einen Calendar festgelegt, der für die aktuelle Kultur ungültig ist.

InvalidOperationException

Die Eigenschaft wird festgelegt, und DateTimeFormatInfo ist schreibgeschützt.

Hinweise

Die Calendar-Eigenschaft akzeptiert nur Kalender, die für die Kultur gelten, die dieser Instanz der DateTimeFormatInfo-Klasse zugeordnet ist. Wenn z. B. die aktuelle Instanz aus der DateTimeFormat-Eigenschaft einer CultureInfo-Instanz mit "en-US" hervorgegangen ist, kann diese Eigenschaft nur solche Kalender akzeptieren, die für die Kultur "en-US" gültig sind. Die CultureInfo.Calendar-Eigenschaft gibt den Standardkalender für die Kultur an, und die CultureInfo.OptionalCalendars-Eigenschaft gibt weitere von der Kultur unterstützte Kalender an.

Eine Änderung dieser Eigenschaft wirkt sich auch auf die folgenden Eigenschaften aus: MonthNames, AbbreviatedMonthNames, DayNames, AbbreviatedDayNames, CalendarWeekRule, FirstDayOfWeek, FullDateTimePattern, LongDatePattern, ShortDatePattern, YearMonthPattern und MonthDayPattern.

Wenn die Kultur des aktuellen Threads z. B. Japanisch ist, akzeptiert diese Eigenschaft JapaneseCalendar, LocalizedGregorianCalendar oder USEnglishGregorianCalendar. Wenn der JapaneseCalendar verwendet wird, lautet das Standardmuster für das lange Datumsformat "gg y'\x5e74'M'\x6708'd'\x65e5'". Wenn der LocalizedGregorianCalendar verwendet wird, lautet das Standardmuster für das lange Datumsformat "yyyy'\x5e74'M'\x6708'd'\x65e5'".

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

DateTimeFormatInfo-Klasse
DateTimeFormatInfo-Member
System.Globalization-Namespace
Calendar-Klasse
GregorianCalendar
HebrewCalendar
HijriCalendar
JapaneseCalendar
JulianCalendar
KoreanCalendar
ThaiBuddhistCalendar