JapaneseLunisolarCalendar Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje czas w podziałach, takich jak miesiące, dni i lata. Lata są obliczane jako dla kalendarza japońskiego, podczas gdy dni i miesiące są obliczane przy użyciu kalendarza lunisolar.
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
- Dziedziczenie
- Atrybuty
Uwagi
Klasa JapaneseLunisolarCalendar pochodzi z EastAsianLunisolarCalendar klasy, która reprezentuje kalendarz lunisolar. Klasa EastAsianLunisolarCalendar wspiera seksgeniczne cykl roku (który powtarza się co 60 lat) oprócz lat słonecznych i miesięcy księżycowych. Każdy rok słoneczny w kalendarzu jest związany z Sexagenary Year, Niebieski Stem i Gałąź naziemna, a kalendarze te mogą przeskoczyć miesiące po każdym miesiącu roku. Metoda GetMonth zwraca liczbę z zakresu od 1 do 13, która wskazuje miesiąc skojarzony z określoną datą. Jeśli istnieje miesiąc przestępny między ósmym i dziewiątym miesiącem roku, GetMonth metoda zwraca 8 dla ósmego miesiąca, 9 dla ósmego miesiąca i 10 w dziewiątym miesiącu.
Uwaga
Aby uzyskać informacje o korzystaniu z JapaneseLunisolarCalendar klasy i innych klas kalendarza w bibliotece klas platformy .NET, zobacz Praca z kalendarzami.
Klasa JapaneseLuniSolarCalendar
rozpoznaje jedną erę dla każdego panowania cesarza. Na przykład dwie ostatnie epoki to era Heisei, począwszy od gregoriańskiego roku kalendarzowego 1989, a era Reiwa, począwszy od gregoriańskiego roku kalendarzowego 2019. Nazwa ery jest zwykle wyświetlana przed rokiem. Na przykład rok kalendarzowy gregoriański 2001 to japoński rok kalendarzowy Heisei 13. Należy pamiętać, że pierwszy rok ery nosi nazwę "Gannen". Dlatego rok kalendarzowy gregoriański 1989 był japońskim rokiem kalendarzowym Heisei Gannen.
Ważne
Era w japońskich kalendarzach opiera się na panowaniu cesarza i dlatego oczekuje się, że się zmieni. Na przykład 1 maja 2019 r. oznaczyła początek ery Reiwa w JapaneseCalendar erze i JapaneseLunisolarCalendar. Taka zmiana ery wpływa na wszystkie aplikacje korzystające z tych kalendarzy. Aby uzyskać więcej informacji i określić, czy twoje aplikacje mają wpływ, zobacz Obsługa nowej ery w kalendarzu japońskim na platformie .NET. Aby uzyskać informacje na temat testowania aplikacji w systemach Windows w celu zapewnienia gotowości do zmiany epoki, zobacz Przygotowywanie aplikacji do japońskiej zmiany epoki. Aby uzyskać informacje o funkcjach na platformie .NET, które obsługują kalendarze z wieloma erami i najlepsze rozwiązania dotyczące pracy z kalendarzami obsługującymi wiele epok, zobacz Praca z erami.
JapaneseCalendar W przeciwieństwie do klasy klasa JapaneseLunisolarCalendar
nie obsługuje dat w zakresie epok Meiji i Taisho.
Ta klasa przypisuje liczby do epoki w następujący sposób:
Wartość GetEra | Nazwa ery | Skrót ery | Daty gregoriańskiego |
---|---|---|---|
5 | 令和 (Reiwa) | 令和 (R, r) | 1 maja 2019 r. |
4 | 平成 (Heisei) | 平 (H, h) | 8 stycznia 1989 r. do 30 kwietnia 2019 r. |
3 | 昭和 (Showa) | 昭 (S, s) | 25 grudnia 1926 r. do 7 stycznia 1989 r. |
2 | 正 (Taisho) | } (T, t) | 30 lipca 1912 r. do 24 grudnia 1926 r. |
1 | 明治 (Meiji) | 明 (M, m) | 8 września 1868 do 29 lipca 1912 r. |
Obecnie klasa JapaneseLunisolarCalendar nie jest używana przez żadną z kultur obsługiwanych przez klasę CultureInfo . W związku z tym ta klasa może służyć tylko do obliczania dat w kalendarzu lunisolarnym japońskim. Nie można jej używać jako kalendarza domyślnego dla żadnej kultury obsługiwanej przez klasę CultureInfo .
Każdy CultureInfo obiekt obsługuje zestaw kalendarzy. Właściwość CultureInfo.Calendar zwraca domyślny kalendarz kultury, a CultureInfo.OptionalCalendars właściwość zwraca tablicę zawierającą wszystkie kalendarze obsługiwane przez kulturę. Kalendarz domyślny można zmienić na dowolny z opcjonalnych kalendarzy obsługiwanych przez CultureInfo wystąpienie. W tym celu ustaw Calendar właściwość DateTimeFormatInfo obiektu zwróconego przez CultureInfo.DateTimeFormat właściwość na nową Calendarwartość .
Konstruktory
JapaneseLunisolarCalendar() |
Inicjuje nowe wystąpienie klasy JapaneseLunisolarCalendar. |
Pola
CurrentEra |
Reprezentuje bieżącą erę bieżącego kalendarza. Wartość tego pola to 0. (Odziedziczone po Calendar) |
JapaneseEra |
Określa bieżącą erę. |
Właściwości
AlgorithmType |
Pobiera wartość wskazującą, czy bieżący kalendarz jest oparty na słońcu, oparty na księżycu, czy też kombinacja obu. (Odziedziczone po EastAsianLunisolarCalendar) |
DaysInYearBeforeMinSupportedYear |
Pobiera liczbę dni w roku poprzedzającym rok określony przez MinSupportedDateTime właściwość . |
DaysInYearBeforeMinSupportedYear |
Pobiera liczbę dni w roku poprzedzającym rok określony przez MinSupportedDateTime właściwość . (Odziedziczone po Calendar) |
Eras |
Pobiera era, które są istotne dla JapaneseLunisolarCalendar obiektu. |
IsReadOnly |
Pobiera wartość wskazującą, czy ten Calendar obiekt jest tylko do odczytu. (Odziedziczone po Calendar) |
MaxSupportedDateTime |
Pobiera maksymalną datę i godzinę obsługiwaną przez klasę JapaneseLunisolarCalendar . |
MinSupportedDateTime |
Pobiera minimalną datę i godzinę obsługiwaną przez klasę JapaneseLunisolarCalendar . |
TwoDigitYearMax |
Pobiera lub ustawia ostatni rok zakresu 100-letniego, który może być reprezentowany przez 2-cyfrowy rok. (Odziedziczone po EastAsianLunisolarCalendar) |
Metody
AddDays(DateTime, Int32) |
DateTime Zwraca wartość , która jest określoną liczbą dni od określonej DateTimewartości . (Odziedziczone po Calendar) |
AddHours(DateTime, Int32) |
DateTime Zwraca wartość , która jest określoną liczbą godzin od określonej DateTimewartości . (Odziedziczone po Calendar) |
AddMilliseconds(DateTime, Double) |
DateTime Zwraca określoną liczbę milisekund od określonej DateTimewartości . (Odziedziczone po Calendar) |
AddMinutes(DateTime, Int32) |
DateTime Zwraca wartość , która jest określoną liczbą minut od określonej DateTimewartości . (Odziedziczone po Calendar) |
AddMonths(DateTime, Int32) |
Oblicza datę, która jest określoną liczbą miesięcy od określonej daty. (Odziedziczone po EastAsianLunisolarCalendar) |
AddSeconds(DateTime, Int32) |
DateTime Zwraca wartość , która jest określoną liczbą sekund od określonej DateTimewartości . (Odziedziczone po Calendar) |
AddWeeks(DateTime, Int32) |
DateTime Zwraca wartość , która jest określoną liczbą tygodni od określonej DateTimewartości . (Odziedziczone po Calendar) |
AddYears(DateTime, Int32) |
Oblicza datę, która jest określoną liczbą lat od określonej daty. (Odziedziczone po EastAsianLunisolarCalendar) |
Clone() |
Tworzy nowy obiekt, który jest kopią bieżącego Calendar obiektu. (Odziedziczone po Calendar) |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetCelestialStem(Int32) |
Oblicza niebieską łodygę określonego roku w cyklu seksgenicznym (60-letnim). (Odziedziczone po EastAsianLunisolarCalendar) |
GetDayOfMonth(DateTime) |
Oblicza dzień miesiąca w określonej dacie. (Odziedziczone po EastAsianLunisolarCalendar) |
GetDayOfWeek(DateTime) |
Oblicza dzień tygodnia w określonej dacie. (Odziedziczone po EastAsianLunisolarCalendar) |
GetDayOfYear(DateTime) |
Oblicza dzień roku w określonej dacie. (Odziedziczone po EastAsianLunisolarCalendar) |
GetDaysInMonth(Int32, Int32) |
Zwraca liczbę dni w określonym miesiącu i roku bieżącej ery. (Odziedziczone po Calendar) |
GetDaysInMonth(Int32, Int32, Int32) |
Oblicza liczbę dni w określonym miesiącu określonego roku i ery. (Odziedziczone po EastAsianLunisolarCalendar) |
GetDaysInYear(Int32) |
Zwraca liczbę dni w określonym roku bieżącej ery. (Odziedziczone po Calendar) |
GetDaysInYear(Int32, Int32) |
Oblicza liczbę dni w określonym roku i erze. (Odziedziczone po EastAsianLunisolarCalendar) |
GetEra(DateTime) |
Pobiera erę odpowiadającą określonej DateTimeerze . |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetHour(DateTime) |
Zwraca wartość godzin w określonym obiekcie DateTime. (Odziedziczone po Calendar) |
GetLeapMonth(Int32) |
Oblicza miesiąc przestępny dla określonego roku. (Odziedziczone po Calendar) |
GetLeapMonth(Int32, Int32) |
Oblicza miesiąc przestępny dla określonego roku i ery. (Odziedziczone po EastAsianLunisolarCalendar) |
GetMilliseconds(DateTime) |
Zwraca wartość milisekund w określonej wartości DateTime. (Odziedziczone po Calendar) |
GetMinute(DateTime) |
Zwraca wartość minut w określonej wartości DateTime. (Odziedziczone po Calendar) |
GetMonth(DateTime) |
Zwraca miesiąc w określonej dacie. (Odziedziczone po EastAsianLunisolarCalendar) |
GetMonthsInYear(Int32) |
Zwraca liczbę miesięcy w określonym roku w bieżącej erze. (Odziedziczone po Calendar) |
GetMonthsInYear(Int32, Int32) |
Oblicza liczbę miesięcy w określonym roku i erze. (Odziedziczone po EastAsianLunisolarCalendar) |
GetSecond(DateTime) |
Zwraca wartość sekund w określonej wartości DateTime. (Odziedziczone po Calendar) |
GetSexagenaryYear(DateTime) |
Oblicza rok w cyklu seksgenicznym (60 lat), który odpowiada określonej dacie. (Odziedziczone po EastAsianLunisolarCalendar) |
GetTerrestrialBranch(Int32) |
Oblicza gałąź naziemną określonego roku w cyklu seksgenicznym (60-letnim). (Odziedziczone po EastAsianLunisolarCalendar) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek) |
Zwraca tydzień roku, który zawiera datę w określonej DateTime wartości. (Odziedziczone po Calendar) |
GetYear(DateTime) |
Zwraca rok w określonej dacie. (Odziedziczone po EastAsianLunisolarCalendar) |
IsLeapDay(Int32, Int32, Int32) |
Określa, czy określona data w bieżącej erze jest dniem przestępnym. (Odziedziczone po Calendar) |
IsLeapDay(Int32, Int32, Int32, Int32) |
Określa, czy określona data w określonej erze jest dniem przestępnym. (Odziedziczone po EastAsianLunisolarCalendar) |
IsLeapMonth(Int32, Int32) |
Określa, czy określony miesiąc w określonym roku w bieżącej erze jest miesiącem przestępnym. (Odziedziczone po Calendar) |
IsLeapMonth(Int32, Int32, Int32) |
Określa, czy określony miesiąc w określonym roku i erze jest miesiącem przestępnym. (Odziedziczone po EastAsianLunisolarCalendar) |
IsLeapYear(Int32) |
Określa, czy określony rok w bieżącej epoce jest rokiem przestępnym. (Odziedziczone po Calendar) |
IsLeapYear(Int32, Int32) |
Określa, czy określony rok w określonej erze jest rokiem przestępnym. (Odziedziczone po EastAsianLunisolarCalendar) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
DateTime Zwraca wartość ustawioną na określoną datę i godzinę w bieżącej erze. (Odziedziczone po Calendar) |
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
DateTime Zwraca wartość ustawioną na określoną datę, godzinę i erę. (Odziedziczone po EastAsianLunisolarCalendar) |
ToFourDigitYear(Int32) |
Konwertuje określony rok na czterocyfrowy rok. (Odziedziczone po EastAsianLunisolarCalendar) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |