JapaneseLunisolarCalendar Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt die Zeit in Abschnitte aufgeteilt dar, z. B. in Monate, Tage und Jahre. Jahre werden wie im japanischen Kalender, Tage und Monate hingegen mit dem Mond-Sonne-Kalender berechnet.
public ref class JapaneseLunisolarCalendar : System::Globalization::EastAsianLunisolarCalendar
public class JapaneseLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar
[System.Serializable]
public class JapaneseLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar
type JapaneseLunisolarCalendar = class
inherit EastAsianLunisolarCalendar
[<System.Serializable>]
type JapaneseLunisolarCalendar = class
inherit EastAsianLunisolarCalendar
Public Class JapaneseLunisolarCalendar
Inherits EastAsianLunisolarCalendar
- Vererbung
- Attribute
Hinweise
Die JapaneseLunisolarCalendar -Klasse wird von der EastAsianLunisolarCalendar -Klasse abgeleitet, die den lunisolaren Kalender darstellt. Die EastAsianLunisolarCalendar Klasse unterstützt zusätzlich zu Den Sonnenjahren und Mondmonaten den Zyklus des Geschlechtsjahrs (der sich alle 60 Jahre wiederholt). Jedes Sonnenjahr im Kalender ist einem Sexagenärjahr, einem Himmelsstamm und einem terrestrischen Zweig zugeordnet, und diese Kalender können Schaltmonate nach jedem Monat des Jahres haben. Die GetMonth -Methode gibt eine Zahl zwischen 1 und 13 zurück, die den Monat angibt, der einem angegebenen Datum zugeordnet ist. Wenn ein Schaltmonat zwischen dem achten und neunten Monat des Jahres liegt, gibt die GetMonth Methode 8 für den achten Monat, 9 für den achten Monat und 10 für den neunten Monat zurück.
Hinweis
Informationen zur Verwendung der JapaneseLunisolarCalendar -Klasse und der anderen Kalenderklassen in der .NET-Klassenbibliothek finden Sie unter Arbeiten mit Kalendern.
Die JapaneseLuniSolarCalendar
Klasse erkennt eine Ära für die Herrschaft jedes Kaisers an. Die beiden jüngsten Epochen sind beispielsweise die Heisei-Ära, beginnend mit dem gregorianischen Kalenderjahr 1989, und die Reiwa-Ära, beginnend mit dem gregorianischen Kalenderjahr 2019. Der Name des Zeitraums wird in der Regel vor dem Jahr angezeigt. Das gregorianische Kalenderjahr 2001 ist beispielsweise das japanische Kalenderjahr Heisei 13. Beachten Sie, dass das erste Jahr einer Ära "Gannen" genannt wird. Daher war das gregorianische Kalenderjahr 1989 das japanische Kalenderjahr Heisei Gannen.
Wichtig
Die Zeitrechnung in japanischen Kalendern basiert auf den Regierungsperioden der Kaiser und wird sich daher erwartungsgemäß ändern. Beispiel: Der 1. Mai 2019 markiert den Beginn des Reiwa-Zeitabschnitts in den Kalendern des Typs JapaneseCalendar und JapaneseLunisolarCalendar. Eine derartige Änderung der Zeitabschnitte betrifft alle Anwendungen, die diese Kalender verwenden. Weitere Informationen und informationen zum Ermitteln, ob Ihre Anwendungen betroffen sind, finden Sie unter Behandeln einer neuen Ära im japanischen Kalender in .NET. Informationen zum Testen Ihrer Anwendungen auf Windows-Systemen, um ihre Bereitschaft für den Zeitwechsel sicherzustellen, finden Sie unter Vorbereiten ihrer Anwendung auf die Änderung der japanischen Ära. Features in .NET, die Kalender mit mehreren Epochen unterstützen, und bewährte Methoden für die Arbeit mit Kalendern, die mehrere Epochen unterstützen, finden Sie unter Arbeiten mit Epochen.
JapaneseCalendar Im Gegensatz zur Klasse unterstützt die JapaneseLunisolarCalendar
Klasse keine Datumsangaben im Bereich der Meiji- und Taisho-Ära.
Diese Klasse weist den Epochen wie folgt Zahlen zu:
GetEra-Wert | Name des Zeitraums | Era Abkürzung | Gregorianische Daten |
---|---|---|---|
5 | 令和 (Reiwa) | 令和 (R, r) | 1. Mai 2019 bis heute |
4 | 平成 (Heisei) | 平 (H, h) | 8. Januar 1989 bis 30. April 2019 |
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 |
Derzeit wird von JapaneseLunisolarCalendar keiner der kulturen verwendet, die von der CultureInfo -Klasse unterstützt werden. Daher kann diese Klasse nur verwendet werden, um Datumsangaben im japanischen Lunisolarkalender zu berechnen. Er kann nicht als Standardkalender für jede Kultur verwendet werden, die von der CultureInfo -Klasse unterstützt wird.
Jedes CultureInfo Objekt unterstützt eine Reihe von Kalendern. Die CultureInfo.Calendar -Eigenschaft gibt den Standardkalender für die Kultur zurück, und die CultureInfo.OptionalCalendars -Eigenschaft gibt ein Array zurück, das alle von der Kultur unterstützten Kalender enthält. Sie können den Standardkalender in einen der optionalen Kalender ändern, die von einem CultureInfo instance unterstützt werden. Legen Sie hierzu die Calendar -Eigenschaft des -Objekts, das DateTimeFormatInfo von der CultureInfo.DateTimeFormat -Eigenschaft zurückgegeben wird, auf den neuen Calendarfest.
Konstruktoren
JapaneseLunisolarCalendar() |
Initialisiert eine neue Instanz der JapaneseLunisolarCalendar-Klasse. |
Felder
CurrentEra |
Stellt den aktuellen Zeitraum des aktuellen Kalenders dar. Der Wert dieses Felds beträgt 0. (Geerbt von Calendar) |
JapaneseEra |
Gibt den aktuellen Zeitraum an. |
Eigenschaften
AlgorithmType |
Ruft einen Wert ab, der angibt, ob der aktuelle Kalender ein Sonnen- oder ein Mondkalender oder eine Kombination beider Kalenderarten ist. (Geerbt von EastAsianLunisolarCalendar) |
DaysInYearBeforeMinSupportedYear |
Ruft die Anzahl der Tage im Jahr ab, das dem Jahr vorausgeht, das von der MinSupportedDateTime-Eigenschaft angegeben wird. |
DaysInYearBeforeMinSupportedYear |
Ruft die Anzahl der Tage im Jahr ab, das dem Jahr vorausgeht, das von der MinSupportedDateTime-Eigenschaft angegeben wird. (Geerbt von Calendar) |
Eras |
Ruft die Zeiträume ab, die sich auf das JapaneseLunisolarCalendar-Objekt beziehen. |
IsReadOnly |
Ruft einen Wert ab, der angibt, ob dieses Calendar-Objekt schreibgeschützt ist. (Geerbt von Calendar) |
MaxSupportedDateTime |
Ruft das späteste von der JapaneseLunisolarCalendar-Klasse unterstützte Datum und die späteste Uhrzeit ab. |
MinSupportedDateTime |
Ruft das früheste von der JapaneseLunisolarCalendar-Klasse unterstützte Datum und die früheste Uhrzeit ab. |
TwoDigitYearMax |
Ruft das letzte Jahr eines Bereichs von 100 Jahren ab, das durch eine Jahresangabe mit 2 Stellen dargestellt werden kann, oder legt dieses fest. (Geerbt von EastAsianLunisolarCalendar) |
Methoden
AddDays(DateTime, Int32) |
Gibt eine DateTime zurück, die dem angegebenen Zeitintervall zur angegebenen DateTime in Tagen entspricht. (Geerbt von Calendar) |
AddHours(DateTime, Int32) |
Gibt eine DateTime zurück, die dem angegebenen Zeitintervall zur angegebenen DateTime in Stunden entspricht. (Geerbt von Calendar) |
AddMilliseconds(DateTime, Double) |
Gibt eine DateTime zurück, die dem angegebenen Zeitintervall zur angegebenen DateTime in Millisekunden entspricht. (Geerbt von Calendar) |
AddMinutes(DateTime, Int32) |
Gibt eine DateTime zurück, die dem angegebenen Zeitintervall zur angegebenen DateTime in Minuten entspricht. (Geerbt von Calendar) |
AddMonths(DateTime, Int32) |
Berechnet das Datum, das dem angegebenen Zeitintervall zum angegebenen Datum in Monaten entspricht. (Geerbt von EastAsianLunisolarCalendar) |
AddSeconds(DateTime, Int32) |
Gibt eine DateTime zurück, die dem angegebenen Zeitintervall zur angegebenen DateTime in Sekunden entspricht. (Geerbt von Calendar) |
AddWeeks(DateTime, Int32) |
Gibt eine DateTime zurück, die dem angegebenen Zeitintervall zur angegebenen DateTime in Wochen entspricht. (Geerbt von Calendar) |
AddYears(DateTime, Int32) |
Berechnet das Datum, das dem angegebenen Zeitintervall zum angegebenen Datum in Jahren entspricht. (Geerbt von EastAsianLunisolarCalendar) |
Clone() |
Erstellt ein neues Objekt, das eine Kopie des aktuellen Calendar-Objekts darstellt. (Geerbt von Calendar) |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetCelestialStem(Int32) |
Berechnet den Himmelsstamm des angegebenen Jahres im 60-Jahre-Zyklus. (Geerbt von EastAsianLunisolarCalendar) |
GetDayOfMonth(DateTime) |
Berechnet den Tag des Monats im angegebenen Datum. (Geerbt von EastAsianLunisolarCalendar) |
GetDayOfWeek(DateTime) |
Berechnet den Wochentag im angegebenen Datum. (Geerbt von EastAsianLunisolarCalendar) |
GetDayOfYear(DateTime) |
Berechnet den Tag des Jahres im angegebenen Datum. (Geerbt von EastAsianLunisolarCalendar) |
GetDaysInMonth(Int32, Int32) |
Gibt die Anzahl der Tage im angegebenen Monat und Jahr im aktuellen Zeitraum zurück. (Geerbt von Calendar) |
GetDaysInMonth(Int32, Int32, Int32) |
Berechnet die Anzahl der Tage im angegebenen Monat des angegebenen Jahres im angegebenen Zeitraum. (Geerbt von EastAsianLunisolarCalendar) |
GetDaysInYear(Int32) |
Gibt die Anzahl der Tage im angegebenen Jahr des aktuellen Zeitraums zurück. (Geerbt von Calendar) |
GetDaysInYear(Int32, Int32) |
Berechnet die Anzahl der Tage im angegebenen Jahr des angegebenen Zeitraums. (Geerbt von EastAsianLunisolarCalendar) |
GetEra(DateTime) |
Ruft den Zeitraum ab, der der angegebenen DateTime entspricht. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetHour(DateTime) |
Gibt den Stundenwert in der angegebenen DateTime zurück. (Geerbt von Calendar) |
GetLeapMonth(Int32) |
Berechnet den Schaltmonat für ein angegebenes Jahr. (Geerbt von Calendar) |
GetLeapMonth(Int32, Int32) |
Berechnet den Schaltmonat für das angegebene Jahr im angegebenen Zeitraum. (Geerbt von EastAsianLunisolarCalendar) |
GetMilliseconds(DateTime) |
Gibt den Millisekundenwert in der angegebenen DateTime zurück. (Geerbt von Calendar) |
GetMinute(DateTime) |
Gibt den Minutenwert in der angegebenen DateTime zurück. (Geerbt von Calendar) |
GetMonth(DateTime) |
Gibt den Monat des angegebenen Datums zurück. (Geerbt von EastAsianLunisolarCalendar) |
GetMonthsInYear(Int32) |
Gibt die Anzahl der Monate des angegebenen Jahres im aktuellen Zeitraum zurück. (Geerbt von Calendar) |
GetMonthsInYear(Int32, Int32) |
Berechnet die Anzahl von Monaten im angegebenen Jahr des angegebenen Zeitraums. (Geerbt von EastAsianLunisolarCalendar) |
GetSecond(DateTime) |
Gibt den Sekundenwert in der angegebenen DateTime zurück. (Geerbt von Calendar) |
GetSexagenaryYear(DateTime) |
Berechnet das Jahr im 60-Jahre-Zyklus, das dem angegebenen Datum entspricht. (Geerbt von EastAsianLunisolarCalendar) |
GetTerrestrialBranch(Int32) |
Berechnet den Erdzweig des angegebenen Jahres im 60-Jahre-Zyklus. (Geerbt von EastAsianLunisolarCalendar) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek) |
Gibt die Woche des Jahrs zurück, in die das Datum im angegebenen DateTime-Wert fällt. (Geerbt von Calendar) |
GetYear(DateTime) |
Gibt das Jahr des angegebenen Datums zurück. (Geerbt von EastAsianLunisolarCalendar) |
IsLeapDay(Int32, Int32, Int32) |
Bestimmt, ob das angegebene Datum im aktuellen Zeitraum ein Schalttag ist. (Geerbt von Calendar) |
IsLeapDay(Int32, Int32, Int32, Int32) |
Bestimmt, ob das angegebene Datum im angegebenen Zeitraum ein Schalttag ist. (Geerbt von EastAsianLunisolarCalendar) |
IsLeapMonth(Int32, Int32) |
Bestimmt, ob der angegebene Monat des angegebenen Jahres im aktuellen Zeitraum ein Schaltmonat ist. (Geerbt von Calendar) |
IsLeapMonth(Int32, Int32, Int32) |
Bestimmt, ob der angegebene Monat des angegebenen Jahrs im angegebenen Zeitraum ein Schaltmonat ist. (Geerbt von EastAsianLunisolarCalendar) |
IsLeapYear(Int32) |
Bestimmt, ob das angegebene Jahr im aktuellen Zeitraum ein Schaltjahr ist. (Geerbt von Calendar) |
IsLeapYear(Int32, Int32) |
Bestimmt, ob das angegebene Jahr im angegebenen Zeitraum ein Schaltjahr ist. (Geerbt von EastAsianLunisolarCalendar) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Gibt eine DateTime zurück, die auf das angegebene Datum und die angegebene Uhrzeit im aktuellen Zeitraum festgelegt ist. (Geerbt von Calendar) |
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Gibt eine DateTime zurück, die auf das angegebene Datum und die angegebene Uhrzeit sowie den angegebenen Zeitraum festgelegt ist. (Geerbt von EastAsianLunisolarCalendar) |
ToFourDigitYear(Int32) |
Konvertiert das angegebene Jahr in eine vierstellige Jahresangabe. (Geerbt von EastAsianLunisolarCalendar) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |