JapaneseLunisolarCalendar Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje čas v divizích, jako jsou měsíce, dny a roky. Roky se počítají jako pro japonský kalendář, zatímco dny a měsíce se počítají pomocí lunisolar kalendáře.
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
- Dědičnost
- Atributy
Poznámky
Třída JapaneseLunisolarCalendar je odvozena od EastAsianLunisolarCalendar třídy, která představuje lunisolar kalendář. Třída EastAsianLunisolarCalendar podporuje sexagenární roční cyklus (který se opakuje každých 60 let) kromě slunečních roků a lunárních měsíců. Každý sluneční rok v kalendáři je spojený se sexagenárním rokem, nebeským kmenem a suchozemskou větví a tyto kalendáře můžou mít přestupné měsíce po libovolném měsíci roku. Metoda GetMonth vrátí číslo mezi 1 a 13, které označuje měsíc přidružený k zadanému datu. Pokud je mezi osmým a devátým měsícem roku přestupný měsíc, GetMonth vrátí metoda hodnotu 8 pro osmý měsíc, 9 pro přestupný osmý měsíc a 10 pro devátý měsíc.
Poznámka
Informace o používání JapaneseLunisolarCalendar třídy a dalších tříd kalendáře v knihovně tříd .NET najdete v tématu Práce s kalendáři.
Třída JapaneseLuniSolarCalendar
rozpoznává jednu éru pro vládu každého císaře. Dvě nejnovější éry jsou například éra Heisei, počínaje gregoriánským kalendářním rokem 1989, a éra Reiwa počínaje gregoriánským kalendářním rokem 2019. Název éry se obvykle zobrazuje před rokem. Například gregoriánský kalendářní rok 2001 je japonský kalendářní rok Heisei 13. Všimněte si, že první rok éry se nazývá "Gannen". Proto byl gregoriánský kalendářní rok 1989 japonským kalendářním rokem Heisei Gannen.
Důležité
Éry v japonských kalendářích jsou založeny na vládě císaře, a proto se očekává, že se změní. Například 1. květen 2019 označil začátek éry Reiwa v JapaneseCalendar éře a JapaneseLunisolarCalendar. Taková změna éry ovlivní všechny aplikace, které tyto kalendáře používají. Další informace a informace o tom, jestli jsou vaše aplikace ovlivněné, najdete v tématu Zpracování nové éry v japonském kalendáři v .NET. Informace o testování aplikací v systémech Windows pro zajištění jejich připravenosti na změnu éry najdete v tématu Příprava aplikace na změnu japonské éry. Informace o funkcích v .NET, které podporují kalendáře s více érami, a osvědčené postupy při práci s kalendáři, které podporují více ér, najdete v tématu Práce s érami.
JapaneseCalendar Na rozdíl od třídy JapaneseLunisolarCalendar
třída nepodporuje kalendářní data v rozsahu období Meiji a Taisho.
Tato třída přiřadí čísla k érám následujícím způsobem:
Hodnota GetEra | Název éry | Zkratka éry | Gregoriánská data |
---|---|---|---|
5 | 令和 (Reiwa) | 令和 (R, r) | Od 1. května 2019 do současnosti |
4 | 平成 (Heisei) | 平 (H, h) | 8. ledna 1989 až 30. dubna 2019 |
3 | 昭和 (Showa) | 昭 (S, s) | 25. prosince 1926 až 7. ledna 1989 |
2 | 大正 (Taisho) | 大 (T, t) | 30. července 1912 až 24. prosince 1926 |
1 | 明治 (Meiji) | 明 (M, m) | 8. září 1868 – 29. července 1912 |
JapaneseLunisolarCalendar V současné době se nepoužívá v žádné jazykové verzi podporované CultureInfo třídou. Proto lze tuto třídu použít pouze k výpočtu kalendářních dat v japonském lunisulárním kalendáři. Nelze ho použít jako výchozí kalendář pro žádnou jazykovou verzi podporovanou CultureInfo třídou.
Každý CultureInfo objekt podporuje sadu kalendářů. Vlastnost CultureInfo.Calendar vrátí výchozí kalendář pro jazykovou verzi a CultureInfo.OptionalCalendars vlastnost vrátí pole obsahující všechny kalendáře podporované jazykovou verzí. Výchozí kalendář můžete změnit na libovolný z volitelných kalendářů podporovaných CultureInfo instancí. Chcete-li to provést, nastavte Calendar vlastnost objektu DateTimeFormatInfo vráceného CultureInfo.DateTimeFormat vlastností na nový Calendar.
Konstruktory
JapaneseLunisolarCalendar() |
Inicializuje novou instanci JapaneseLunisolarCalendar třídy. |
Pole
CurrentEra |
Představuje aktuální éru aktuálního kalendáře. Hodnota tohoto pole je 0. (Zděděno od Calendar) |
JapaneseEra |
Určuje aktuální éru. |
Vlastnosti
AlgorithmType |
Získá hodnotu označující, zda aktuální kalendář je solární, lunární nebo kombinace obou. (Zděděno od EastAsianLunisolarCalendar) |
DaysInYearBeforeMinSupportedYear |
Získá počet dní v roce, který předchází roku, který je určen MinSupportedDateTime vlastností. |
DaysInYearBeforeMinSupportedYear |
Získá počet dní v roce, který předchází roku, který je určen MinSupportedDateTime vlastností. (Zděděno od Calendar) |
Eras |
Získá éry, které jsou relevantní pro JapaneseLunisolarCalendar objekt. |
IsReadOnly |
Získá hodnotu označující, zda je tento Calendar objekt jen pro čtení. (Zděděno od Calendar) |
MaxSupportedDateTime |
Získá maximální datum a čas podporovaný JapaneseLunisolarCalendar třídou. |
MinSupportedDateTime |
Získá minimální datum a čas podporovaný JapaneseLunisolarCalendar třídou. |
TwoDigitYearMax |
Získá nebo nastaví poslední rok 100letého rozsahu, který může být reprezentován 2místným rokem. (Zděděno od EastAsianLunisolarCalendar) |
Metody
AddDays(DateTime, Int32) |
Vrátí hodnotu DateTime , která je zadaný počet dnů od zadaného DateTimeparametru . (Zděděno od Calendar) |
AddHours(DateTime, Int32) |
DateTime Vrátí hodnotu, která je zadaný počet hodin od zadaného DateTimeparametru . (Zděděno od Calendar) |
AddMilliseconds(DateTime, Double) |
Vrátí hodnotu DateTime , která je zadaný počet milisekund od zadaného DateTimeparametru . (Zděděno od Calendar) |
AddMinutes(DateTime, Int32) |
Vrátí hodnotu DateTime , která je zadaný počet minut od zadaného DateTimeparametru . (Zděděno od Calendar) |
AddMonths(DateTime, Int32) |
Vypočítá datum, které je zadaný počet měsíců od zadaného data. (Zděděno od EastAsianLunisolarCalendar) |
AddSeconds(DateTime, Int32) |
DateTime Vrátí hodnotu, která je zadaný počet sekund od zadaného DateTimeparametru . (Zděděno od Calendar) |
AddWeeks(DateTime, Int32) |
DateTime Vrátí hodnotu, která je zadaný počet týdnů od zadaného DateTimeparametru . (Zděděno od Calendar) |
AddYears(DateTime, Int32) |
Vypočítá datum, které je zadaný počet roků od zadaného data. (Zděděno od EastAsianLunisolarCalendar) |
Clone() |
Vytvoří nový objekt, který je kopií aktuálního Calendar objektu. (Zděděno od Calendar) |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetCelestialStem(Int32) |
Vypočítá nebeský kmen zadaného roku v sexagenárním (60letém) cyklu. (Zděděno od EastAsianLunisolarCalendar) |
GetDayOfMonth(DateTime) |
Vypočítá den v měsíci v zadaném datu. (Zděděno od EastAsianLunisolarCalendar) |
GetDayOfWeek(DateTime) |
Vypočítá den v týdnu v zadaném datu. (Zděděno od EastAsianLunisolarCalendar) |
GetDayOfYear(DateTime) |
Vypočítá den v roce v zadaném datu. (Zděděno od EastAsianLunisolarCalendar) |
GetDaysInMonth(Int32, Int32) |
Vrátí počet dní v zadaném měsíci a roce aktuální éry. (Zděděno od Calendar) |
GetDaysInMonth(Int32, Int32, Int32) |
Vypočítá počet dní v zadaném měsíci zadaného roku a éry. (Zděděno od EastAsianLunisolarCalendar) |
GetDaysInYear(Int32) |
Vrátí počet dní v zadaném roce aktuální éry. (Zděděno od Calendar) |
GetDaysInYear(Int32, Int32) |
Vypočítá počet dní v zadaném roce a éře. (Zděděno od EastAsianLunisolarCalendar) |
GetEra(DateTime) |
Načte éru, která odpovídá zadané DateTimeéře . |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetHour(DateTime) |
Vrátí hodnotu hodin v zadané DateTimehodnotě . (Zděděno od Calendar) |
GetLeapMonth(Int32) |
Vypočítá přestupný měsíc pro zadaný rok. (Zděděno od Calendar) |
GetLeapMonth(Int32, Int32) |
Vypočítá přestupný měsíc pro zadaný rok a éru. (Zděděno od EastAsianLunisolarCalendar) |
GetMilliseconds(DateTime) |
Vrátí hodnotu milisekund v zadané DateTimehodnotě . (Zděděno od Calendar) |
GetMinute(DateTime) |
Vrátí hodnotu minutes v zadané DateTimehodnotě . (Zděděno od Calendar) |
GetMonth(DateTime) |
Vrátí měsíc v zadaném datu. (Zděděno od EastAsianLunisolarCalendar) |
GetMonthsInYear(Int32) |
Vrátí počet měsíců v zadaném roce v aktuální éře. (Zděděno od Calendar) |
GetMonthsInYear(Int32, Int32) |
Vypočítá počet měsíců v zadaném roce a éře. (Zděděno od EastAsianLunisolarCalendar) |
GetSecond(DateTime) |
Vrátí hodnotu sekund v zadané DateTimehodnotě . (Zděděno od Calendar) |
GetSexagenaryYear(DateTime) |
Vypočítá rok v sexagenárním (60letém) cyklu, který odpovídá zadanému datu. (Zděděno od EastAsianLunisolarCalendar) |
GetTerrestrialBranch(Int32) |
Vypočítá suchozemskou větev zadaného roku v sexagenárním (60letém) cyklu. (Zděděno od EastAsianLunisolarCalendar) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek) |
Vrátí týden v roce, který zahrnuje datum v zadané DateTime hodnotě. (Zděděno od Calendar) |
GetYear(DateTime) |
Vrátí rok v zadaném datu. (Zděděno od EastAsianLunisolarCalendar) |
IsLeapDay(Int32, Int32, Int32) |
Určuje, zda zadané datum v aktuální éře je přestupný den. (Zděděno od Calendar) |
IsLeapDay(Int32, Int32, Int32, Int32) |
Určuje, zda zadané datum v zadané éře je přestupný den. (Zděděno od EastAsianLunisolarCalendar) |
IsLeapMonth(Int32, Int32) |
Určuje, zda zadaný měsíc v zadaném roce v aktuální éře je přestupný měsíc. (Zděděno od Calendar) |
IsLeapMonth(Int32, Int32, Int32) |
Určuje, zda zadaný měsíc v zadaném roce a éře je přestupný měsíc. (Zděděno od EastAsianLunisolarCalendar) |
IsLeapYear(Int32) |
Určuje, zda zadaný rok v aktuální éře je přestupný rok. (Zděděno od Calendar) |
IsLeapYear(Int32, Int32) |
Určuje, zda zadaný rok v zadané éře je přestupný rok. (Zděděno od EastAsianLunisolarCalendar) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
DateTime Vrátí hodnotu, která je nastavena na zadané datum a čas v aktuální éře. (Zděděno od Calendar) |
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Vrátí hodnotu nastavenou DateTime na zadané datum, čas a éru. (Zděděno od EastAsianLunisolarCalendar) |
ToFourDigitYear(Int32) |
Převede zadaný rok na čtyřmístný rok. (Zděděno od EastAsianLunisolarCalendar) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |