JapaneseLunisolarCalendar Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta il tempo suddiviso in mesi, giorni e anni. Gli anni vengono calcolati come per il calendario giapponese, mentre i giorni e i mesi vengono calcolati utilizzando il calendario lunisolare.
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
- Ereditarietà
- Attributi
Commenti
La JapaneseLunisolarCalendar classe è derivata dalla EastAsianLunisolarCalendar classe , che rappresenta il calendario lunisolaro. La EastAsianLunisolarCalendar classe supporta il ciclo dell'anno sessuale (che si ripete ogni 60 anni) oltre agli anni solari e ai mesi lunari. Ogni anno solare nel calendario è associato a un anno sexagenario, un stelo celeste e un ramo terrestre, e questi calendari possono avere mesi intercalari dopo qualsiasi mese dell'anno. Il GetMonth metodo restituisce un numero compreso tra 1 e 13 che indica il mese associato a una data specificata. Se è presente un mese bisestile tra l'ottavo e il nono mese dell'anno, il GetMonth metodo restituisce 8 per l'ottavo mese, 9 per l'ottavo mese e 10 per il nono mese.
Nota
Per informazioni sull'uso della JapaneseLunisolarCalendar classe e delle altre classi di calendario nella libreria di classi .NET, vedere Utilizzo dei calendari.
La JapaneseLuniSolarCalendar
classe riconosce un'era per il regno di ogni imperatore. Ad esempio, le due epoche più recenti sono l'era Heisei, a partire dall'anno di calendario gregoriano 1989, e l'era Reiwa, a partire dall'anno di calendario gregoriano 2019. Il nome dell'era viene in genere visualizzato prima dell'anno. Ad esempio, l'anno di calendario gregoriano 2001 è l'anno di calendario giapponese Heisei 13. Si noti che il primo anno di un'era è chiamato "Gannen". Pertanto, l'anno di calendario gregoriano 1989 è stato l'anno di calendario giapponese Heisei Gannen.
Importante
Le ere nel calendario giapponese sono basate sul regno dell'imperatore e pertanto è previsto che cambino. Ad esempio, il 1° maggio 2019 contraddistingue l'inizio dell'era Reiwa in JapaneseCalendar e JapaneseLunisolarCalendar. Questo cambio di era interessa tutte le applicazioni che usano questi calendari. Per altre informazioni e per determinare se le applicazioni sono interessate, vedere Gestione di una nuova era nel calendario giapponese in .NET. Per informazioni sul test delle applicazioni nei sistemi Windows per garantire la conformità per il cambiamento dell'era, vedere Preparare l'applicazione per la modifica dell'era giapponese. Per le funzionalità di .NET che supportano calendari con più era e per le procedure consigliate quando si usano calendari che supportano più ere, vedere Uso delle era.
A differenza della JapaneseCalendar classe, la JapaneseLunisolarCalendar
classe non supporta le date nell'intervallo delle era Meiji e Taisho.
Questa classe assegna numeri alle era come segue:
Valore GetEra | Nome dell'era | Abbreviazione dell'era | Date gregoriane |
---|---|---|---|
5 | 令和 (Reiwa) | 令和 (R, r) | Da presentare il 1° maggio 2019 |
4 | 平成 (Heisei) | 平 (H, h) | 8 gennaio 1989 al 30 aprile 2019 |
3 | 昭和 (Showa) | 昭 (S, s) | 25 dicembre 1926- 7 gennaio 1989 |
2 | 正 (Taisho) | 大 (T, t) | 30 luglio 1912- 24 dicembre 1926 |
1 | 明治 (Meiji) | 明 (M, m) | 8 settembre 1868 a luglio 29, 1912 |
Attualmente, l'oggetto JapaneseLunisolarCalendar non viene usato da nessuna delle impostazioni cultura supportate dalla CultureInfo classe . Pertanto, questa classe può essere usata solo per calcolare le date nel calendario lunisolar giapponese. Non può essere usato come calendario predefinito per tutte le impostazioni cultura supportate dalla CultureInfo classe.
Ogni CultureInfo oggetto supporta un set di calendari. La CultureInfo.Calendar proprietà restituisce il calendario predefinito per le impostazioni cultura e la CultureInfo.OptionalCalendars proprietà restituisce una matrice contenente tutti i calendari supportati dalle impostazioni cultura. È possibile modificare il calendario predefinito in uno dei calendari facoltativi supportati da un'istanza CultureInfo . A tale scopo, impostare la Calendar proprietà dell'oggetto DateTimeFormatInfo restituito dalla CultureInfo.DateTimeFormat proprietà sul nuovo Calendar.
Costruttori
JapaneseLunisolarCalendar() |
Inizializza una nuova istanza della classe JapaneseLunisolarCalendar. |
Campi
CurrentEra |
Rappresenta l'era corrente del calendario corrente. Il valore di questo campo è 0. (Ereditato da Calendar) |
JapaneseEra |
Specifica l'era corrente. |
Proprietà
AlgorithmType |
Ottiene un valore che indica se il calendario corrente è solare, lunare o una combinazione di entrambi (lunisolare). (Ereditato da EastAsianLunisolarCalendar) |
DaysInYearBeforeMinSupportedYear |
Ottiene il numero di giorni all'anno che precedono l'anno specificato dalla proprietà MinSupportedDateTime. |
DaysInYearBeforeMinSupportedYear |
Ottiene il numero di giorni all'anno che precedono l'anno specificato dalla proprietà MinSupportedDateTime. (Ereditato da Calendar) |
Eras |
Ottiene le ere che sono importanti per l'oggetto JapaneseLunisolarCalendar. |
IsReadOnly |
Ottiene un valore che indica se l'oggetto Calendar è in sola lettura. (Ereditato da Calendar) |
MaxSupportedDateTime |
Ottiene la data e l'ora massime supportate dalla classe JapaneseLunisolarCalendar. |
MinSupportedDateTime |
Ottiene la data e l'ora minime supportate dalla classe JapaneseLunisolarCalendar. |
TwoDigitYearMax |
Ottiene o imposta l'ultimo anno che, nell'intervallo di un secolo, può essere rappresentato da un anno a due cifre. (Ereditato da EastAsianLunisolarCalendar) |
Metodi
AddDays(DateTime, Int32) |
Restituisce un valore DateTime che rappresenta il numero di giorni specificato a partire dal valore DateTime specificato. (Ereditato da Calendar) |
AddHours(DateTime, Int32) |
Restituisce un valore DateTime che rappresenta il numero di ore specificato a partire dal valore DateTime specificato. (Ereditato da Calendar) |
AddMilliseconds(DateTime, Double) |
Restituisce un valore DateTime che rappresenta il numero di millisecondi specificato a partire dal valore DateTime specificato. (Ereditato da Calendar) |
AddMinutes(DateTime, Int32) |
Restituisce un valore DateTime che rappresenta il numero di minuti specificato a partire dal valore DateTime specificato. (Ereditato da Calendar) |
AddMonths(DateTime, Int32) |
Calcola la data che ricorre a una distanza pari al numero di mesi indicato a partire dalla data specificata. (Ereditato da EastAsianLunisolarCalendar) |
AddSeconds(DateTime, Int32) |
Restituisce un valore DateTime che rappresenta il numero di secondi specificato a partire dal valore DateTime specificato. (Ereditato da Calendar) |
AddWeeks(DateTime, Int32) |
Restituisce un valore DateTime che rappresenta il numero di settimane specificato a partire dal valore DateTime specificato. (Ereditato da Calendar) |
AddYears(DateTime, Int32) |
Calcola la data che ricorre a una distanza pari al numero di anni indicato a partire dalla data specificata. (Ereditato da EastAsianLunisolarCalendar) |
Clone() |
Crea un nuovo oggetto che rappresenta una copia dell'oggetto Calendar corrente. (Ereditato da Calendar) |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetCelestialStem(Int32) |
Calcola il tronco celeste dell'anno specificato nel ciclo sessagenario (60 anni). (Ereditato da EastAsianLunisolarCalendar) |
GetDayOfMonth(DateTime) |
Calcola il giorno del mese nella data specificata. (Ereditato da EastAsianLunisolarCalendar) |
GetDayOfWeek(DateTime) |
Calcola il giorno della settimana nella data specificata. (Ereditato da EastAsianLunisolarCalendar) |
GetDayOfYear(DateTime) |
Calcola il giorno dell'anno nella data specificata. (Ereditato da EastAsianLunisolarCalendar) |
GetDaysInMonth(Int32, Int32) |
Restituisce il numero di giorni nel mese e nell'anno specificati dell'era corrente. (Ereditato da Calendar) |
GetDaysInMonth(Int32, Int32, Int32) |
Calcola il numero di giorni nel mese specificato dell'anno e dell'era specificati. (Ereditato da EastAsianLunisolarCalendar) |
GetDaysInYear(Int32) |
Restituisce il numero di giorni nell'anno specificato dell'era corrente. (Ereditato da Calendar) |
GetDaysInYear(Int32, Int32) |
Calcola il numero di giorni nell'anno e nell'era specificati. (Ereditato da EastAsianLunisolarCalendar) |
GetEra(DateTime) |
Recupera l'era che corrisponde all'oggetto DateTime specificato. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetHour(DateTime) |
Restituisce il valore delle ore nel valore DateTime specificato. (Ereditato da Calendar) |
GetLeapMonth(Int32) |
Calcola il mese intercalare per un anno specificato. (Ereditato da Calendar) |
GetLeapMonth(Int32, Int32) |
Calcola il mese intercalare per l'anno e l'era specificati. (Ereditato da EastAsianLunisolarCalendar) |
GetMilliseconds(DateTime) |
Restituisce il valore dei millisecondi nel valore DateTime specificato. (Ereditato da Calendar) |
GetMinute(DateTime) |
Restituisce il valore dei minuti nel valore DateTime specificato. (Ereditato da Calendar) |
GetMonth(DateTime) |
Restituisce il mese nella data specificata. (Ereditato da EastAsianLunisolarCalendar) |
GetMonthsInYear(Int32) |
Restituisce il numero di mesi nell'anno specificato dell'era corrente. (Ereditato da Calendar) |
GetMonthsInYear(Int32, Int32) |
Calcola il numero di mesi nell'anno e nell'era specificati. (Ereditato da EastAsianLunisolarCalendar) |
GetSecond(DateTime) |
Restituisce il valore dei secondi nel valore DateTime specificato. (Ereditato da Calendar) |
GetSexagenaryYear(DateTime) |
Calcola l'anno nel ciclo sessagenario (60 anni) che corrisponde alla data specificata. (Ereditato da EastAsianLunisolarCalendar) |
GetTerrestrialBranch(Int32) |
Calcola il ramo terrestre dell'anno specificato nel ciclo sessagenario (60 anni). (Ereditato da EastAsianLunisolarCalendar) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek) |
Restituisce la settimana dell'anno che comprende la data nel valore DateTime specificato. (Ereditato da Calendar) |
GetYear(DateTime) |
Restituisce l'anno nella data specificata. (Ereditato da EastAsianLunisolarCalendar) |
IsLeapDay(Int32, Int32, Int32) |
Determina se la data specificata nell'era corrente è un giorno intercalare. (Ereditato da Calendar) |
IsLeapDay(Int32, Int32, Int32, Int32) |
Determina se la data specificata nell'era specificata corrisponde a un giorno intercalare. (Ereditato da EastAsianLunisolarCalendar) |
IsLeapMonth(Int32, Int32) |
Determina se il mese specificato nell'anno specificato dell'era corrente è intercalare. (Ereditato da Calendar) |
IsLeapMonth(Int32, Int32, Int32) |
Determina se il mese specificato nell'anno e nell'era specificati è intercalare. (Ereditato da EastAsianLunisolarCalendar) |
IsLeapYear(Int32) |
Determina se l'anno specificato nell'era corrente è bisestile. (Ereditato da Calendar) |
IsLeapYear(Int32, Int32) |
Determina se l'anno specificato nell'era specificata è bisestile. (Ereditato da EastAsianLunisolarCalendar) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Restituisce un valore DateTime impostato sulla data e sull'ora specificate nell'era corrente. (Ereditato da Calendar) |
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Restituisce un oggetto DateTime impostato sulla data, sull'ora e sull'era specificati. (Ereditato da EastAsianLunisolarCalendar) |
ToFourDigitYear(Int32) |
Converte l'anno specificato in un anno a quattro cifre. (Ereditato da EastAsianLunisolarCalendar) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |