JapaneseLunisolarCalendar JapaneseLunisolarCalendar JapaneseLunisolarCalendar JapaneseLunisolarCalendar Class

Definizione

Rappresenta il tempo suddiviso in mesi, giorni e anni.Represents time in divisions, such as months, days, and years. Gli anni vengono calcolati come per il calendario giapponese, mentre i giorni e i mesi vengono calcolati utilizzando il calendario lunisolare.Years are calculated as for the Japanese calendar, while days and months are calculated using the lunisolar calendar.

public ref class JapaneseLunisolarCalendar : System::Globalization::EastAsianLunisolarCalendar
[System.Serializable]
public class JapaneseLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar
type JapaneseLunisolarCalendar = class
    inherit EastAsianLunisolarCalendar
Public Class JapaneseLunisolarCalendar
Inherits EastAsianLunisolarCalendar
Ereditarietà
Attributi

Commenti

La classe JapaneseLunisolarCalendar è derivata dalla classe EastAsianLunisolarCalendar, che rappresenta il calendario lunisolare.The JapaneseLunisolarCalendar class is derived from the EastAsianLunisolarCalendar class, which represents the lunisolar calendar. La classe EastAsianLunisolarCalendar supporta il ciclo ciclo sessagenario Year (che si ripete ogni 60 anni) oltre agli anni solari e ai mesi lunari.The EastAsianLunisolarCalendar class supports the sexagenary year cycle (which repeats every 60 years) in addition to solar years and lunar months. Ogni anno solare nel calendario è associato a un anno ciclo sessagenario, a un Stem celeste e a un ramo terrestre e questi calendari possono avere mesi intercalari dopo un mese dell'anno.Each solar year in the calendar is associated with a Sexagenary Year, a Celestial Stem, and a Terrestrial Branch, and these calendars can have leap months after any month of the year. Il metodo GetMonth restituisce un numero compreso tra 1 e 13 che indica il mese associato a una data specificata.The GetMonth method returns a number between 1 and 13 that indicates the month associated with a specified date. Se è presente un mese intercalare tra l'ottavo e il nono mese dell'anno, il metodo GetMonth restituisce 8 per l'ottavo mese, 9 per l'ottavo mese e 10 per il nono mese.If there is a leap month between the eighth and ninth months of the year, the GetMonth method returns 8 for the eighth month, 9 for the leap eighth month, and 10 for the ninth month.

Nota

Per informazioni sull'utilizzo della classe JapaneseLunisolarCalendar e delle altre classi di calendario nella libreria di classi .NET, vedere utilizzo dei calendari.For information about using the JapaneseLunisolarCalendar class and the other calendar classes in the .NET Class Library, see Working with Calendars.

La classe JapaneseLuniSolarCalendar riconosce un'era per il Regno di ogni imperatore.The JapaneseLuniSolarCalendar class recognizes one era for every emperor's reign. Ad esempio, le due ere più recenti sono l'era Heisei, a partire dall'anno del calendario gregoriano 1989 e l'era REIWA, a partire dall'anno del calendario gregoriano 2019.For example, the two most recent eras are the Heisei era, beginning in the Gregorian calendar year 1989, and the Reiwa era, beginning in the Gregorian calendar year 2019. Il nome dell'era viene in genere visualizzato prima dell'anno.The era name is typically displayed before the year. Ad esempio, l'anno di calendario gregoriano 2001 è l'anno di calendario giapponese Heisei 13.For example, the Gregorian calendar year 2001 is the Japanese calendar year Heisei 13. Si noti che il primo anno di un'era denominato "Gannen".Note that the first year of an era is called "Gannen." L'anno di calendario gregoriano 1989, pertanto, è stato l'anno di calendario giapponese Heisei Gannen.Therefore, the Gregorian calendar year 1989 was the Japanese calendar year Heisei Gannen.

Importante

Le ere nel calendario giapponese sono basate sul regno dell'imperatore e pertanto è previsto che cambino.Eras in the Japanese calendars are based on the emperor's reign and are therefore expected to change. Ad esempio, il 1° maggio 2019 contraddistingue l'inizio dell'era Reiwa in JapaneseCalendar e JapaneseLunisolarCalendar.For example, May 1, 2019 marked the beginning of the Reiwa era in the JapaneseCalendar and JapaneseLunisolarCalendar. Questo cambio di era interessa tutte le applicazioni che usano questi calendari.Such a change of era affects all applications that use these calendars. Vedere Handling a new era in the Japanese calendar in .NET (Gestione di una nuova era nel calendario giapponese in .NET) per altre informazioni e per determinare se le proprie applicazioni sono interessate dal cambio.See Handling a new era in the Japanese calendar in .NET for more information and to determine whether your applications are affected. Vedere Prepare your application for the Japanese era change (Preparare l'applicazione per il cambio di era giapponese) per informazioni sul test delle applicazioni nei sistemi Windows per verificare che siano pronte per il cambio di era.See Prepare your application for the Japanese era change for information on testing your applications on Windows systems to ensure their readiness for the era change. Vedere Utilizzo delle ere per informazioni sulle funzionalità in .NET che supportano calendari con più ere e per le procedure consigliate per l'uso dei calendari che supportano più ere.See Working with eras for features in .NET that support calendars with multiple eras and for best practices when working with calendars that support multiple eras.

Diversamente dalla classe JapaneseCalendar, la classe JapaneseLunisolarCalendar non supporta le date nell'intervallo delle ere Meiji e Taisho.Unlike the JapaneseCalendar class, the JapaneseLunisolarCalendar class does not support dates in the range of the Meiji and Taisho eras.

Questa classe assegna i numeri alle ere come indicato di seguito:This class assigns numbers to the eras as follows:

Valore GetEraGetEra value Nome dell'eraEra Name Abbreviazione eraEra Abbreviation Date gregorianeGregorian Dates
55 令和 (Reiwa)令和 (Reiwa) 令和 (R, r)令和 (R, r) Dal 1 ° maggio 2019 al momentoMay 1, 2019 to present
44 平成 (Heisei)平成 (Heisei) 平 (H, h)平 (H, h) Dall'8 gennaio 1989 al 30 aprile 2019January 8, 1989 to April 30, 2019
33 昭和 (Mostra)昭和 (Showa) 昭 (S, s)昭 (S, s) Dal 25 dicembre 1926 al 7 gennaio 1989December 25, 1926 to January 7, 1989
22 大正 (Taisho)大正 (Taisho) 大 (T, t)大 (T, t) Dal 30 luglio 1912 al 24 dicembre 1926July 30, 1912 to December 24, 1926
11 明治 (Meiji)明治 (Meiji) 明 (M, m)明 (M, m) Dall'8 settembre 1868 al 29 luglio 1912September 8, 1868 to July 29, 1912

Attualmente, il JapaneseLunisolarCalendar non viene usato da nessuna delle impostazioni cultura supportate dalla classe CultureInfo.Currently, the JapaneseLunisolarCalendar is not used by any of the cultures supported by the CultureInfo class. Questa classe può pertanto essere utilizzata solo per calcolare le date nel calendario lunisolare giapponese.Therefore, this class can be used only to calculate dates in the Japanese lunisolar calendar. Non può essere usato come calendario predefinito per le impostazioni cultura supportate dalla classe CultureInfo.It cannot be used as the default calendar for any culture supported by the CultureInfo class.

Ogni oggetto CultureInfo supporta un set di calendari.Each CultureInfo object supports a set of calendars. La proprietà CultureInfo.Calendar restituisce il calendario predefinito per le impostazioni cultura e la proprietà CultureInfo.OptionalCalendars restituisce una matrice contenente tutti i calendari supportati dalle impostazioni cultura.The CultureInfo.Calendar property returns the default calendar for the culture, and the CultureInfo.OptionalCalendars property returns an array containing all the calendars supported by the culture. È possibile modificare il calendario predefinito in uno dei calendari facoltativi supportati da un'istanza CultureInfo.You can change the default calendar to any one of the optional calendars supported by a CultureInfo instance. A tale scopo, impostare la proprietà Calendar dell'oggetto DateTimeFormatInfo restituito dalla proprietà CultureInfo.DateTimeFormat sul nuovo Calendar.To do this, set the Calendar property of the DateTimeFormatInfo object returned by the CultureInfo.DateTimeFormat property to the new Calendar.

Costruttori

JapaneseLunisolarCalendar() JapaneseLunisolarCalendar() JapaneseLunisolarCalendar() JapaneseLunisolarCalendar()

Inizializza una nuova istanza della classe JapaneseLunisolarCalendar.Initializes a new instance of the JapaneseLunisolarCalendar class.

Campi

CurrentEra CurrentEra CurrentEra CurrentEra

Rappresenta l'era corrente del calendario corrente.Represents the current era of the current calendar. Il valore di questo campo è 0.The value of this field is 0.

(Inherited from Calendar)
JapaneseEra JapaneseEra JapaneseEra JapaneseEra

Specifica l'era corrente.Specifies the current era.

Proprietà

AlgorithmType AlgorithmType AlgorithmType AlgorithmType

Ottiene un valore che indica se il calendario corrente è solare, lunare o una combinazione di entrambi (lunisolare).Gets a value indicating whether the current calendar is solar-based, lunar-based, or a combination of both.

(Inherited from EastAsianLunisolarCalendar)
DaysInYearBeforeMinSupportedYear DaysInYearBeforeMinSupportedYear DaysInYearBeforeMinSupportedYear DaysInYearBeforeMinSupportedYear

Ottiene il numero di giorni all'anno che precedono l'anno specificato dalla proprietà MinSupportedDateTime.Gets the number of days in the year that precedes the year that is specified by the MinSupportedDateTime property.

Eras Eras Eras Eras

Ottiene le ere che sono importanti per l'oggetto JapaneseLunisolarCalendar.Gets the eras that are relevant to the JapaneseLunisolarCalendar object.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Ottiene un valore che indica se l'oggetto Calendar è in sola lettura.Gets a value indicating whether this Calendar object is read-only.

(Inherited from Calendar)
MaxSupportedDateTime MaxSupportedDateTime MaxSupportedDateTime MaxSupportedDateTime

Ottiene la data e l'ora massime supportate dalla classe JapaneseLunisolarCalendar.Gets the maximum date and time supported by the JapaneseLunisolarCalendar class.

MinSupportedDateTime MinSupportedDateTime MinSupportedDateTime MinSupportedDateTime

Ottiene la data e l'ora minime supportate dalla classe JapaneseLunisolarCalendar.Gets the minimum date and time supported by the JapaneseLunisolarCalendar class.

TwoDigitYearMax TwoDigitYearMax TwoDigitYearMax TwoDigitYearMax

Ottiene o imposta l'ultimo anno che, nell'intervallo di un secolo, può essere rappresentato da un anno a due cifre.Gets or sets the last year of a 100-year range that can be represented by a 2-digit year.

(Inherited from EastAsianLunisolarCalendar)

Metodi

AddDays(DateTime, Int32) AddDays(DateTime, Int32) AddDays(DateTime, Int32) AddDays(DateTime, Int32)

Restituisce un valore DateTime che rappresenta il numero di giorni specificato a partire dal valore DateTime specificato.Returns a DateTime that is the specified number of days away from the specified DateTime.

(Inherited from Calendar)
AddHours(DateTime, Int32) AddHours(DateTime, Int32) AddHours(DateTime, Int32) AddHours(DateTime, Int32)

Restituisce un valore DateTime che rappresenta il numero di ore specificato a partire dal valore DateTime specificato.Returns a DateTime that is the specified number of hours away from the specified DateTime.

(Inherited from Calendar)
AddMilliseconds(DateTime, Double) AddMilliseconds(DateTime, Double) AddMilliseconds(DateTime, Double) AddMilliseconds(DateTime, Double)

Restituisce un valore DateTime che rappresenta il numero di millisecondi specificato a partire dal valore DateTime specificato.Returns a DateTime that is the specified number of milliseconds away from the specified DateTime.

(Inherited from Calendar)
AddMinutes(DateTime, Int32) AddMinutes(DateTime, Int32) AddMinutes(DateTime, Int32) AddMinutes(DateTime, Int32)

Restituisce un valore DateTime che rappresenta il numero di minuti specificato a partire dal valore DateTime specificato.Returns a DateTime that is the specified number of minutes away from the specified DateTime.

(Inherited from Calendar)
AddMonths(DateTime, Int32) AddMonths(DateTime, Int32) AddMonths(DateTime, Int32) AddMonths(DateTime, Int32)

Calcola la data che ricorre a una distanza pari al numero di mesi indicato a partire dalla data specificata.Calculates the date that is the specified number of months away from the specified date.

(Inherited from EastAsianLunisolarCalendar)
AddSeconds(DateTime, Int32) AddSeconds(DateTime, Int32) AddSeconds(DateTime, Int32) AddSeconds(DateTime, Int32)

Restituisce un valore DateTime che rappresenta il numero di secondi specificato a partire dal valore DateTime specificato.Returns a DateTime that is the specified number of seconds away from the specified DateTime.

(Inherited from Calendar)
AddWeeks(DateTime, Int32) AddWeeks(DateTime, Int32) AddWeeks(DateTime, Int32) AddWeeks(DateTime, Int32)

Restituisce un valore DateTime che rappresenta il numero di settimane specificato a partire dal valore DateTime specificato.Returns a DateTime that is the specified number of weeks away from the specified DateTime.

(Inherited from Calendar)
AddYears(DateTime, Int32) AddYears(DateTime, Int32) AddYears(DateTime, Int32) AddYears(DateTime, Int32)

Calcola la data che ricorre a una distanza pari al numero di anni indicato a partire dalla data specificata.Calculates the date that is the specified number of years away from the specified date.

(Inherited from EastAsianLunisolarCalendar)
Clone() Clone() Clone() Clone()

Crea un nuovo oggetto che rappresenta una copia dell'oggetto Calendar corrente.Creates a new object that is a copy of the current Calendar object.

(Inherited from Calendar)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetCelestialStem(Int32) GetCelestialStem(Int32) GetCelestialStem(Int32) GetCelestialStem(Int32)

Calcola il tronco celeste dell'anno specificato nel ciclo sessagenario (60 anni).Calculates the celestial stem of the specified year in the sexagenary (60-year) cycle.

(Inherited from EastAsianLunisolarCalendar)
GetDayOfMonth(DateTime) GetDayOfMonth(DateTime) GetDayOfMonth(DateTime) GetDayOfMonth(DateTime)

Calcola il giorno del mese nella data specificata.Calculates the day of the month in the specified date.

(Inherited from EastAsianLunisolarCalendar)
GetDayOfWeek(DateTime) GetDayOfWeek(DateTime) GetDayOfWeek(DateTime) GetDayOfWeek(DateTime)

Calcola il giorno della settimana nella data specificata.Calculates the day of the week in the specified date.

(Inherited from EastAsianLunisolarCalendar)
GetDayOfYear(DateTime) GetDayOfYear(DateTime) GetDayOfYear(DateTime) GetDayOfYear(DateTime)

Calcola il giorno dell'anno nella data specificata.Calculates the day of the year in the specified date.

(Inherited from EastAsianLunisolarCalendar)
GetDaysInMonth(Int32, Int32) GetDaysInMonth(Int32, Int32) GetDaysInMonth(Int32, Int32) GetDaysInMonth(Int32, Int32)

Restituisce il numero di giorni nel mese e nell'anno specificati dell'era corrente.Returns the number of days in the specified month and year of the current era.

(Inherited from Calendar)
GetDaysInMonth(Int32, Int32, Int32) GetDaysInMonth(Int32, Int32, Int32) GetDaysInMonth(Int32, Int32, Int32) GetDaysInMonth(Int32, Int32, Int32)

Calcola il numero di giorni nel mese specificato dell'anno e dell'era specificati.Calculates the number of days in the specified month of the specified year and era.

(Inherited from EastAsianLunisolarCalendar)
GetDaysInYear(Int32) GetDaysInYear(Int32) GetDaysInYear(Int32) GetDaysInYear(Int32)

Restituisce il numero di giorni nell'anno specificato dell'era corrente.Returns the number of days in the specified year of the current era.

(Inherited from Calendar)
GetDaysInYear(Int32, Int32) GetDaysInYear(Int32, Int32) GetDaysInYear(Int32, Int32) GetDaysInYear(Int32, Int32)

Calcola il numero di giorni nell'anno e nell'era specificati.Calculates the number of days in the specified year and era.

(Inherited from EastAsianLunisolarCalendar)
GetEra(DateTime) GetEra(DateTime) GetEra(DateTime) GetEra(DateTime)

Recupera l'era che corrisponde all'oggetto DateTime specificato.Retrieves the era that corresponds to the specified DateTime.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetHour(DateTime) GetHour(DateTime) GetHour(DateTime) GetHour(DateTime)

Restituisce il valore delle ore nel valore DateTime specificato.Returns the hours value in the specified DateTime.

(Inherited from Calendar)
GetLeapMonth(Int32) GetLeapMonth(Int32) GetLeapMonth(Int32) GetLeapMonth(Int32)

Calcola il mese intercalare per un anno specificato.Calculates the leap month for a specified year.

(Inherited from Calendar)
GetLeapMonth(Int32, Int32) GetLeapMonth(Int32, Int32) GetLeapMonth(Int32, Int32) GetLeapMonth(Int32, Int32)

Calcola il mese intercalare per l'anno e l'era specificati.Calculates the leap month for the specified year and era.

(Inherited from EastAsianLunisolarCalendar)
GetMilliseconds(DateTime) GetMilliseconds(DateTime) GetMilliseconds(DateTime) GetMilliseconds(DateTime)

Restituisce il valore dei millisecondi nel valore DateTime specificato.Returns the milliseconds value in the specified DateTime.

(Inherited from Calendar)
GetMinute(DateTime) GetMinute(DateTime) GetMinute(DateTime) GetMinute(DateTime)

Restituisce il valore dei minuti nel valore DateTime specificato.Returns the minutes value in the specified DateTime.

(Inherited from Calendar)
GetMonth(DateTime) GetMonth(DateTime) GetMonth(DateTime) GetMonth(DateTime)

Restituisce il mese nella data specificata.Returns the month in the specified date.

(Inherited from EastAsianLunisolarCalendar)
GetMonthsInYear(Int32) GetMonthsInYear(Int32) GetMonthsInYear(Int32) GetMonthsInYear(Int32)

Restituisce il numero di mesi nell'anno specificato dell'era corrente.Returns the number of months in the specified year in the current era.

(Inherited from Calendar)
GetMonthsInYear(Int32, Int32) GetMonthsInYear(Int32, Int32) GetMonthsInYear(Int32, Int32) GetMonthsInYear(Int32, Int32)

Calcola il numero di mesi nell'anno e nell'era specificati.Calculates the number of months in the specified year and era.

(Inherited from EastAsianLunisolarCalendar)
GetSecond(DateTime) GetSecond(DateTime) GetSecond(DateTime) GetSecond(DateTime)

Restituisce il valore dei secondi nel valore DateTime specificato.Returns the seconds value in the specified DateTime.

(Inherited from Calendar)
GetSexagenaryYear(DateTime) GetSexagenaryYear(DateTime) GetSexagenaryYear(DateTime) GetSexagenaryYear(DateTime)

Calcola l'anno nel ciclo sessagenario (60 anni) che corrisponde alla data specificata.Calculates the year in the sexagenary (60-year) cycle that corresponds to the specified date.

(Inherited from EastAsianLunisolarCalendar)
GetTerrestrialBranch(Int32) GetTerrestrialBranch(Int32) GetTerrestrialBranch(Int32) GetTerrestrialBranch(Int32)

Calcola il ramo terrestre dell'anno specificato nel ciclo sessagenario (60 anni).Calculates the terrestrial branch of the specified year in the sexagenary (60-year) cycle.

(Inherited from EastAsianLunisolarCalendar)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek) GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek) GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek) GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek)

Restituisce la settimana dell'anno che comprende la data nel valore DateTime specificato.Returns the week of the year that includes the date in the specified DateTime value.

(Inherited from Calendar)
GetYear(DateTime) GetYear(DateTime) GetYear(DateTime) GetYear(DateTime)

Restituisce l'anno nella data specificata.Returns the year in the specified date.

(Inherited from EastAsianLunisolarCalendar)
IsLeapDay(Int32, Int32, Int32) IsLeapDay(Int32, Int32, Int32) IsLeapDay(Int32, Int32, Int32) IsLeapDay(Int32, Int32, Int32)

Determina se la data specificata nell'era corrente è un giorno intercalare.Determines whether the specified date in the current era is a leap day.

(Inherited from Calendar)
IsLeapDay(Int32, Int32, Int32, Int32) IsLeapDay(Int32, Int32, Int32, Int32) IsLeapDay(Int32, Int32, Int32, Int32) IsLeapDay(Int32, Int32, Int32, Int32)

Determina se la data specificata nell'era specificata corrisponde a un giorno intercalare.Determines whether the specified date in the specified era is a leap day.

(Inherited from EastAsianLunisolarCalendar)
IsLeapMonth(Int32, Int32) IsLeapMonth(Int32, Int32) IsLeapMonth(Int32, Int32) IsLeapMonth(Int32, Int32)

Determina se il mese specificato nell'anno specificato dell'era corrente è intercalare.Determines whether the specified month in the specified year in the current era is a leap month.

(Inherited from Calendar)
IsLeapMonth(Int32, Int32, Int32) IsLeapMonth(Int32, Int32, Int32) IsLeapMonth(Int32, Int32, Int32) IsLeapMonth(Int32, Int32, Int32)

Determina se il mese specificato nell'anno e nell'era specificati è intercalare.Determines whether the specified month in the specified year and era is a leap month.

(Inherited from EastAsianLunisolarCalendar)
IsLeapYear(Int32) IsLeapYear(Int32) IsLeapYear(Int32) IsLeapYear(Int32)

Determina se l'anno specificato nell'era corrente è bisestile.Determines whether the specified year in the current era is a leap year.

(Inherited from Calendar)
IsLeapYear(Int32, Int32) IsLeapYear(Int32, Int32) IsLeapYear(Int32, Int32) IsLeapYear(Int32, Int32)

Determina se l'anno specificato nell'era specificata è bisestile.Determines whether the specified year in the specified era is a leap year.

(Inherited from EastAsianLunisolarCalendar)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32) ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32) ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32) ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Restituisce un valore DateTime impostato sulla data e sull'ora specificate nell'era corrente.Returns a DateTime that is set to the specified date and time in the current era.

(Inherited from Calendar)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Restituisce un oggetto DateTime impostato sulla data, sull'ora e sull'era specificati.Returns a DateTime that is set to the specified date, time, and era.

(Inherited from EastAsianLunisolarCalendar)
ToFourDigitYear(Int32) ToFourDigitYear(Int32) ToFourDigitYear(Int32) ToFourDigitYear(Int32)

Converte l'anno specificato in un anno a quattro cifre.Converts the specified year to a four-digit year.

(Inherited from EastAsianLunisolarCalendar)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Si applica a

Vedi anche