Språk

JapaneseLunisolarCalendar Klass

Definition

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
JapaneseLunisolarCalendar
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)

Gäller för

Se även