JapaneseCalendar-Klasse
Stellt den japanischen Kalender dar.
Namespace: System.Globalization
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Class JapaneseCalendar
Inherits Calendar
'Usage
Dim instance As JapaneseCalendar
[SerializableAttribute]
[ComVisibleAttribute(true)]
public class JapaneseCalendar : Calendar
[SerializableAttribute]
[ComVisibleAttribute(true)]
public ref class JapaneseCalendar : public Calendar
/** @attribute SerializableAttribute() */
/** @attribute ComVisibleAttribute(true) */
public class JapaneseCalendar extends Calendar
SerializableAttribute
ComVisibleAttribute(true)
public class JapaneseCalendar extends Calendar
Hinweise
Der japanische Kalender, auch als Wareki-Kalender bekannt, entspricht dem gregorianischen Kalender, nur sind die Jahreszahl und der Zeitraum anders.
Im japanischen Kalender gilt für jede Regierungszeit eines Kaisers ein neuer Zeitraum. Der aktuelle Zeitraum ist die Heisei-Zeit, die nach dem gregorianischen Kalender im Jahre 1989 begann. Der Name des Zeitraums wird i. d. R. vor der Jahreszahl angezeigt. Beispielsweise entspricht das Jahr 2001 des gregorianischen Kalenders dem Jahr Heisei 13 des japanischen Kalenders. Beachten Sie, dass das erste Jahr eines Zeitraums "Gannen" genannt wird. Das Jahr 1989 des gregorianischen Kalenders war im japanischen Kalender also das Jahr Heisei Gannen.
Diese Klasse ordnet den Zeiträumen folgendermaßen Zahlen zu:
GetEra-Wert |
Name des Zeitraums |
Abkürzung für den Zeitraum |
Gregorianische Datumsangaben |
---|---|---|---|
4 |
平成 (Heisei) |
平 (H, h) |
8. Januar 1989 bis heute |
3 |
昭和 (Showa) |
昭 (S, s) |
25. Dezember 1926 bis 7. Januar 1989 |
2 |
大正 (Taisho) |
大 (T, t) |
30. Juli 1912 bis 24. Dezember 1926 |
1 |
明治 (Meiji) |
明 (M, m) |
8. September 1868 bis 29. Juli 1912 |
Diese Klasse verarbeitet nur Datumsangaben ab dem achten Tag des neunten Monats im Jahre Meiji 1 (8. September 1868 im gregorianischen Kalender). Obwohl der japanische Kalender im Jahre Meiji 6 vom Mondkalender auf den Sonnenkalender umgestellt wurde (1873 im gregorianischen Kalender), basiert diese Implementierung ausschließlich auf dem Sonnenkalender.
Schaltjahre im japanischen Kalender stimmen mit den Schaltjahren im gregorianischen Kalender überein. Ein Schaltjahr ist im gregorianischen Kalender als ein gregorianisches Jahr definiert, das ohne Rest durch 4 teilbar ist, sofern es nicht durch 100 teilbar ist. Bei gregorianischen Jahren, die durch 400 teilbar sind, handelt es sich jedoch auch um Schaltjahre. Ein Gemeinjahr hat 365 und ein Schaltjahr 366 Tage.
Der japanische Kalender besteht aus 12 Monaten mit je 28 bis 31 Tagen:
GetMonth-Wert |
Monat |
Deutsch |
Tage in Gemeinjahren |
Tage in Schaltjahren |
---|---|---|---|---|
1 |
1月 (Ichigatsu) |
Januar |
31 |
31 |
2 |
2月 (Nigatsu) |
Februar |
28 |
29 |
3 |
3月 (Sangatsu) |
März |
31 |
31 |
4 |
4月 (Shigatsu) |
April |
30 |
30 |
5 |
5月 (Gogatsu) |
Mai |
31 |
31 |
6 |
6月 (Rokugatsu) |
Juni |
30 |
30 |
7 |
7月 (Shichigatsu) |
Juli |
31 |
31 |
8 |
8月 (Hachigatsu) |
August |
31 |
31 |
9 |
9月 (Kugatsu) |
September |
30 |
30 |
10 |
10月 (Jûgatsu) |
Oktober |
31 |
31 |
11 |
11月 (Jûichigatsu) |
November |
30 |
30 |
12 |
12月 (Jûnigatsu) |
Dezember |
31 |
31 |
Nigatsu, der im gregorianischen Kalender dem Monat Februar entspricht, hat während eines Schaltjahres 29 Tage und während eines Gemeinjahres 28 Tage.
Der 1. Januar 2001 n. Chr. im gregorianischen Kalender entspricht im japanischen Kalender dem ersten Tag des Monats Ichigatsu des Jahres Heisei 13.
Bei Verwendung der JapaneseCalendar-Klasse erkennt DateTime.Parse die Abkürzungen für den Zeitraum vor der Jahreszahl, d. h. entweder die aus einem Buchstaben bestehende Abkürzung des lateinischen Alphabets ohne Beachtung der Groß- und Kleinschreibung oder die aus einem Kanji-Zeichen bestehende Abkürzung.
Jede CultureInfo unterstützt eine Gruppe von Kalendern. Die Calendar-Eigenschaft gibt den Standardkalender für die Kultur an, und die OptionalCalendars-Eigenschaft gibt ein Array mit allen von der Kultur unterstützten Kalendern an. Um den von einer CultureInfo verwendeten Kalender zu ändern, legen Sie die Calendar-Eigenschaft von CultureInfo.DateTimeFormat auf einen neuen Calendar fest.
Vererbungshierarchie
System.Object
System.Globalization.Calendar
System.Globalization.JapaneseCalendar
Threadsicherheit
Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
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
JapaneseCalendar-Member
System.Globalization-Namespace
Calendar-Klasse
GregorianCalendar-Klasse
CultureInfo.Calendar-Eigenschaft
CultureInfo.OptionalCalendars-Eigenschaft