JapaneseLunisolarCalendar Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar tid i divisioner, till exempel månader, dagar och år. År beräknas som för den japanska kalendern, medan dagar och månader beräknas med hjälp av lunisolarkalendern.
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
- Arv
- Attribut
Kommentarer
Klassen JapaneseLunisolarCalendar härleds från EastAsianLunisolarCalendar klassen, som representerar lunisolarkalendern. Klassen EastAsianLunisolarCalendar stöder sexagenary årscykeln (som upprepas vart 60:e år) utöver solår och månmånader. Varje solår i kalendern är associerat med ett sexagenärt år, en himmelsk stam och en marksänd gren, och dessa kalendrar kan ha skottmånader efter vilken månad som helst på året. Metoden GetMonth returnerar ett tal mellan 1 och 13 som anger den månad som är associerad med ett angivet datum. Om det finns en skottmånad mellan årets GetMonth åttonde och nionde månader returnerar metoden 8 för den åttonde månaden, 9 för skottet åttonde månaden och 10 för den nionde månaden.
Note
Information om hur du använder klassen JapaneseLunisolarCalendar och de andra kalenderklasserna i .NET-klassbiblioteket finns i Working with Calendars.
Klassen JapaneseLuniSolarCalendar känner igen en era för varje kejsarvälde. Till exempel är de två senaste epokerna Heisei-eran, med början i det gregorianska kalenderåret 1989, och Reiwa-eran, som börjar under det gregorianska kalenderåret 2019. Namnet på eran visas vanligtvis före året. Till exempel är det gregorianska kalenderåret 2001 det japanska kalenderåret Heisei 13. Observera att det första året av en era kallas "Gannen". Därför var det gregorianska kalenderåret 1989 det japanska kalenderåret Heisei Gannen.
Important
Epoker i de japanska kalendrarna baseras på kejsarens regeringstid och förväntas därför förändras. Den 1 maj 2019 markerade till exempel början av Reiwa-eran i JapaneseCalendar och JapaneseLunisolarCalendar. En sådan ändring av era påverkar alla program som använder dessa kalendrar. Mer information och för att avgöra om dina program påverkas finns i Hantera en ny era i den japanska kalendern i .NET. Information om hur du testar dina program i Windows-system för att säkerställa att de är redo för tidsändringen finns i Förbereda ditt program för ändringen av den japanska eran. Funktioner i .NET som stöder kalendrar med flera epoker och bästa praxis när du arbetar med kalendrar som stöder flera epoker finns i Arbeta med epoker.
JapaneseCalendar Till skillnad från klassen JapaneseLunisolarCalendar stöder klassen inte datum i intervallet för Meiji- och Taisho-epokerna.
Den här klassen tilldelar tal till epokerna på följande sätt:
| GetEra-värde | Namn på era | Era-förkortning | Gregorianska datum |
|---|---|---|---|
| 5 | 令和 (Reiwa) | 令和 (R, r) | 1 maj 2019 att presentera |
| 4 | 平成 (Heisei) | 平 (H, h) | 8 januari 1989 till 30 april 2019 |
| 3 | 昭和 (Showa) | 昭 (S, s) | 25 december 1926 till 7 januari 1989 |
| 2 | 大正 (Taisho) | 大 (T, t) | 30 juli 1912 till 24 december 1926 |
| 1 | 明治 (Meiji) | 明 (M, m) | 8 september 1868 till 29 juli 1912 |
JapaneseLunisolarCalendar För närvarande används inte av någon av de kulturer som stöds av CultureInfo klassen. Därför kan den här klassen endast användas för att beräkna datum i den japanska lunisolarkalendern. Den kan inte användas som standardkalender för någon kultur som stöds av CultureInfo klassen.
Varje CultureInfo objekt stöder en uppsättning kalendrar. Egenskapen CultureInfo.Calendar returnerar standardkalendern för kulturen och CultureInfo.OptionalCalendars egenskapen returnerar en matris som innehåller alla kalendrar som stöds av kulturen. Du kan ändra standardkalendern till någon av de valfria kalendrar som stöds av en CultureInfo instans. Det gör du genom att ange Calendar egenskapen för objektet som DateTimeFormatInfo returneras av CultureInfo.DateTimeFormat egenskapen till den nya Calendar.
Konstruktorer
| Name | Description |
|---|---|
| JapaneseLunisolarCalendar() |
Initierar en ny instans av JapaneseLunisolarCalendar klassen. |
Fält
| Name | Description |
|---|---|
| CurrentEra |
Representerar den aktuella eran i den aktuella kalendern. Värdet för det här fältet är 0. (Ärvd från Calendar) |
| JapaneseEra |
Anger den aktuella eran. |
Egenskaper
| Name | Description |
|---|---|
| AlgorithmType |
Hämtar ett värde som anger om den aktuella kalendern är solbaserad, månbaserad eller en kombination av båda. (Ärvd från EastAsianLunisolarCalendar) |
| DaysInYearBeforeMinSupportedYear |
Hämtar antalet dagar under året som föregår det år som anges av MinSupportedDateTime egenskapen. |
| Eras |
Hämtar de rader som är relevanta för objektet JapaneseLunisolarCalendar . |
| IsReadOnly |
Hämtar ett värde som anger om det här Calendar objektet är skrivskyddat. (Ärvd från Calendar) |
| MaxSupportedDateTime |
Hämtar det maximala datum och den tid som stöds av JapaneseLunisolarCalendar klassen. |
| MinSupportedDateTime |
Hämtar lägsta datum och tid som stöds av JapaneseLunisolarCalendar klassen. |
| TwoDigitYearMax |
Hämtar eller anger det sista året för ett 100-årsintervall som kan representeras av ett 2-siffrigt år. (Ärvd från EastAsianLunisolarCalendar) |
Metoder
| Name | Description |
|---|---|
| AddDays(DateTime, Int32) |
Returnerar ett DateTime som är det angivna antalet dagar från det angivna DateTime. (Ärvd från Calendar) |
| AddHours(DateTime, Int32) |
Returnerar ett DateTime som är det angivna antalet timmar från den angivna DateTime. (Ärvd från Calendar) |
| AddMilliseconds(DateTime, Double) |
Returnerar ett DateTime som är det angivna antalet millisekunder bort från den angivna DateTime. (Ärvd från Calendar) |
| AddMinutes(DateTime, Int32) |
Returnerar ett DateTime som är det angivna antalet minuter från den angivna DateTime. (Ärvd från Calendar) |
| AddMonths(DateTime, Int32) |
Beräknar det datum som är det angivna antalet månader från det angivna datumet. (Ärvd från EastAsianLunisolarCalendar) |
| AddSeconds(DateTime, Int32) |
Returnerar ett DateTime som är det angivna antalet sekunder från den angivna DateTime. (Ärvd från Calendar) |
| AddWeeks(DateTime, Int32) |
Returnerar ett DateTime som är det angivna antalet veckor från den angivna DateTime. (Ärvd från Calendar) |
| AddYears(DateTime, Int32) |
Beräknar det datum som är det angivna antalet år från det angivna datumet. (Ärvd från EastAsianLunisolarCalendar) |
| Clone() |
Skapar ett nytt objekt som är en kopia av det aktuella Calendar objektet. (Ärvd från Calendar) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetCelestialStem(Int32) |
Beräknar celestialstammen för det angivna året i sexagenary-cykeln (60 år). (Ärvd från EastAsianLunisolarCalendar) |
| GetDayOfMonth(DateTime) |
Beräknar dagen i månaden på det angivna datumet. (Ärvd från EastAsianLunisolarCalendar) |
| GetDayOfWeek(DateTime) |
Beräknar veckodagen på det angivna datumet. (Ärvd från EastAsianLunisolarCalendar) |
| GetDayOfYear(DateTime) |
Beräknar dagen på året på det angivna datumet. (Ärvd från EastAsianLunisolarCalendar) |
| GetDaysInMonth(Int32, Int32, Int32) |
Beräknar antalet dagar i den angivna månaden för det angivna året och eran. (Ärvd från EastAsianLunisolarCalendar) |
| GetDaysInMonth(Int32, Int32) |
Returnerar antalet dagar i den angivna månaden och året för den aktuella eran. (Ärvd från Calendar) |
| GetDaysInYear(Int32, Int32) |
Beräknar antalet dagar under det angivna året och eran. (Ärvd från EastAsianLunisolarCalendar) |
| GetDaysInYear(Int32) |
Returnerar antalet dagar under det angivna året för den aktuella eran. (Ärvd från Calendar) |
| GetEra(DateTime) |
Hämtar den era som motsvarar den angivna DateTime. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetHour(DateTime) |
Returnerar timvärdet i den angivna DateTime. (Ärvd från Calendar) |
| GetLeapMonth(Int32, Int32) |
Beräknar skottmånaden för det angivna året och eran. (Ärvd från EastAsianLunisolarCalendar) |
| GetLeapMonth(Int32) |
Beräknar skottmånaden för ett angivet år. (Ärvd från Calendar) |
| GetMilliseconds(DateTime) |
Returnerar millisekundersvärdet i den angivna DateTime. (Ärvd från Calendar) |
| GetMinute(DateTime) |
Returnerar minutvärdet i den angivna DateTime. (Ärvd från Calendar) |
| GetMonth(DateTime) |
Returnerar månaden på det angivna datumet. (Ärvd från EastAsianLunisolarCalendar) |
| GetMonthsInYear(Int32, Int32) |
Beräknar antalet månader under det angivna året och eran. (Ärvd från EastAsianLunisolarCalendar) |
| GetMonthsInYear(Int32) |
Returnerar antalet månader under det angivna året i den aktuella eran. (Ärvd från Calendar) |
| GetSecond(DateTime) |
Returnerar sekundvärdet i den angivna DateTime. (Ärvd från Calendar) |
| GetSexagenaryYear(DateTime) |
Beräknar året i sexagenary-cykeln (60 år) som motsvarar det angivna datumet. (Ärvd från EastAsianLunisolarCalendar) |
| GetTerrestrialBranch(Int32) |
Beräknar den markbundna grenen av det angivna året i sexagenary-cykeln (60 år). (Ärvd från EastAsianLunisolarCalendar) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek) |
Returnerar den vecka på året som innehåller datumet i det angivna DateTime värdet. (Ärvd från Calendar) |
| GetYear(DateTime) |
Returnerar året på det angivna datumet. (Ärvd från EastAsianLunisolarCalendar) |
| IsLeapDay(Int32, Int32, Int32, Int32) |
Avgör om det angivna datumet i den angivna eran är en skottdag. (Ärvd från EastAsianLunisolarCalendar) |
| IsLeapDay(Int32, Int32, Int32) |
Avgör om det angivna datumet i den aktuella eran är en skottdag. (Ärvd från Calendar) |
| IsLeapMonth(Int32, Int32, Int32) |
Avgör om den angivna månaden under det angivna året och eran är en skottmånad. (Ärvd från EastAsianLunisolarCalendar) |
| IsLeapMonth(Int32, Int32) |
Avgör om den angivna månaden under det angivna året i den aktuella eran är en skottmånad. (Ärvd från Calendar) |
| IsLeapYear(Int32, Int32) |
Avgör om det angivna året i den angivna eran är ett skottår. (Ärvd från EastAsianLunisolarCalendar) |
| IsLeapYear(Int32) |
Avgör om det angivna året i den aktuella eran är ett skottår. (Ärvd från Calendar) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Returnerar ett DateTime som är inställt på angivet datum, tid och era. (Ärvd från EastAsianLunisolarCalendar) |
| ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Returnerar ett DateTime som är inställt på angivet datum och tid i den aktuella eran. (Ärvd från Calendar) |
| ToFourDigitYear(Int32) |
Konverterar det angivna året till ett fyrsiffrigt år. (Ärvd från EastAsianLunisolarCalendar) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |