JapaneseCalendar JapaneseCalendar JapaneseCalendar JapaneseCalendar Class

Definizione

Rappresenta il calendario giapponese.Represents the Japanese calendar.

public ref class JapaneseCalendar : System::Globalization::Calendar
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class JapaneseCalendar : System.Globalization.Calendar
type JapaneseCalendar = class
    inherit Calendar
Public Class JapaneseCalendar
Inherits Calendar
Ereditarietà
JapaneseCalendarJapaneseCalendarJapaneseCalendarJapaneseCalendar
Attributi

Commenti

Il calendario giapponese, che è noto anche come il calendario Wareki, funziona esattamente come il calendario gregoriano, ad eccezione del fatto che l'anno e nell'era sono diversi.The Japanese calendar, which is also known as the Wareki calendar, works exactly like the Gregorian calendar, except that the year and era are different.

Nota

Per informazioni sull'uso di JapaneseCalendar classi e le altre classi in .NET di calendario, vedere utilizzo di calendari.For information about using the JapaneseCalendar class and the other calendar classes in .NET, see Working with Calendars.

Il calendario giapponese riconosce uno era per Imperatore ogni Regno di un.The Japanese calendar recognizes one era for every emperor's reign. Le ere più recente due sono era Heisei, a partire da 1989, anno del calendario gregoriano ed era Reiwa, a partire da anno di calendario gregoriano 2019.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 in genere viene 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'epoca sono denominato "Gannen."Note that the first year of an era is called "Gannen." Pertanto, l'anno di calendario gregoriano 1989 era l'anno di calendario Heisei Gannen giapponese.Therefore, the Gregorian calendar year 1989 was the Japanese calendar year Heisei Gannen. Per impostazione predefinita, operazioni di formattazione con stringhe di formato di ora, ad esempio "D", "F" e "Y" e data specificata output Gannen anziché a "1" nella stringa di risultato.By default, formatting operations with specified date and time format strings, such as "D", "F", and "Y", output Gannen rather than "1" in the result string.

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.

Questa classe assegna un numero per le ere nel modo seguente:This class assigns numbers to the eras as follows:

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

Questa classe gestisce le date dal mese di settembre 8 dell'anno 1 Meiji (calendario gregoriano, 8 settembre 1868).This class handles dates from September 8 in the year Meiji 1 (in the Gregorian calendar, September 8, 1868). Anche se il calendario giapponese è stato impostato da un calendario lunare a solare nell'anno Meiji 6 (1873 del calendario gregoriano), questa implementazione si basa sul calendario solare.Although the Japanese calendar was switched from a lunar calendar to a solar calendar in the year Meiji 6 (1873 of the Gregorian calendar), this implementation is based on the solar calendar only.

Anni bisestili nel calendario giapponese corrispondono agli anni bisestili nel calendario gregoriano.Leap years in the Japanese calendar correspond to the same leap years in the Gregorian calendar. Un anno bisestile del calendario gregoriano viene definito come un anno gregoriano che è divisibile uniformemente per quattro, eccetto quando è divisibile per 100.A leap year in the Gregorian calendar is defined as a Gregorian year that is evenly divisible by four, except if it is divisible by 100. Tuttavia, gli anni di calendario gregoriano divisibili per 400 sono gli anni bisestili.However, Gregorian years that are divisible by 400 are leap years. Un anno normale è 365 giorni e dispone di un anno bisestile 366 giorni.A common year has 365 days and a leap year has 366 days.

Il calendario giapponese è 12 mesi con 28 al 31 giorni ogni:The Japanese calendar has 12 months with 28 to 31 days each:

Valore GetMonthGetMonth value MeseMonth IngleseEnglish Giorni in anni comuniDays in common years Giorni negli anni bisestiliDays in leap years
11 1月 (Ichigatsu)1月 (Ichigatsu) GennaioJanuary 3131 3131
22 2月 (Nigatsu)2月 (Nigatsu) FebbraioFebruary 2828 2929
33 3月 (Sangatsu)3月 (Sangatsu) MarzoMarch 3131 3131
44 4月 (Shigatsu)4月 (Shigatsu) AprileApril 3030 3030
55 5月 (Gogatsu)5月 (Gogatsu) MaggioMay 3131 3131
66 6月 (Rokugatsu)6月 (Rokugatsu) GiugnoJune 3030 3030
77 7月 (Shichigatsu)7月 (Shichigatsu) LuglioJuly 3131 3131
88 8月 (Hachigatsu)8月 (Hachigatsu) AgostoAugust 3131 3131
99 9 月 (Kugatsu)9月 (Kugatsu) SettembreSeptember 3030 3030
1010 10月 (Juugatsu)10月 (Juugatsu) OttobreOctober 3131 3131
1111 11月 (Juuichigatsu)11月 (Juuichigatsu) NovembreNovember 3030 3030
1212 12月 (Juunigatsu)12月 (Juunigatsu) DicembreDecember 3131 3131

Nigatsu, che equivale al mese di calendario gregoriano di febbraio, ha 29 giorni durante gli anni bisestili e 28 durante gli anni normali.Nigatsu, which is equivalent to the Gregorian calendar month of February, has 29 days during leap years and 28 during common years.

La data del 1 gennaio 2001 D.C.The date January 1, 2001 A.D. nel calendario gregoriano è equivalente al primo giorno del mese di Ichigatsu Heisei 13 dell'anno nel calendario giapponese.in the Gregorian calendar is equivalent to the first day of Ichigatsu in the year Heisei 13 in the Japanese calendar.

Se il JapaneseCalendar è il calendario corrente delle impostazioni cultura giapponesi, DateTime.Parse riconosce le abbreviazioni era che precedono l'anno.If the JapaneseCalendar is the current calendar of the Japanese culture, DateTime.Parse recognizes the era abbreviations in front of the year. L'abbreviazione è l'abbreviazione alfabeto latino tra maiuscole e minuscole a carattere singolo o l'abbreviazione di caratteri Kanji.The abbreviation is either the single-character case-insensitive Latin alphabet abbreviation or the single-character Kanji abbreviation. XRef:System.DateTime.Parse%2a?displayProperty=nameWithType > riconosce anche "1" o Gannen (元年) come il primo anno di un'epoca.xref:System.DateTime.Parse%2A?displayProperty=nameWithType> also recognizes either "1" or Gannen (元年) as the first year of an era.

Ogni CultureInfo oggetto supporta un set di calendari.Each CultureInfo object supports a set of calendars. Il Calendar proprietà restituisce il calendario predefinito per le impostazioni cultura e OptionalCalendars proprietà restituisce una matrice contenente tutti i calendari supportati dalle impostazioni cultura.The Calendar property returns the default calendar for the culture, and the OptionalCalendars property returns an array containing all the calendars supported by the culture. Per modificare il calendario utilizzato da un CultureInfo, impostare il DateTimeFormatInfo.Calendar proprietà a un nuovo Calendar.To change the calendar used by a CultureInfo, set the DateTimeFormatInfo.Calendar property to a new Calendar.

Costruttori

JapaneseCalendar() JapaneseCalendar() JapaneseCalendar() JapaneseCalendar()

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

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 that indicates whether the current calendar is solar-based, lunar-based, or a combination of both.

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.

(Inherited from Calendar)
Eras Eras Eras Eras

Ottiene l'elenco delle ere in JapaneseCalendar.Gets the list of eras in the JapaneseCalendar.

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 più recenti supportate dall'oggetto JapaneseCalendar corrente.Gets the latest date and time supported by the current JapaneseCalendar object.

MinSupportedDateTime MinSupportedDateTime MinSupportedDateTime MinSupportedDateTime

Ottiene la data e l'ora meno recenti supportate dall'oggetto JapaneseCalendar corrente.Gets the earliest date and time supported by the current JapaneseCalendar object.

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.

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)

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

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)

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

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)
GetDayOfMonth(DateTime) GetDayOfMonth(DateTime) GetDayOfMonth(DateTime) GetDayOfMonth(DateTime)

Restituisce il giorno del mese nel valore DateTime specificato.Returns the day of the month in the specified DateTime.

GetDayOfWeek(DateTime) GetDayOfWeek(DateTime) GetDayOfWeek(DateTime) GetDayOfWeek(DateTime)

Restituisce il giorno della settimana nel valore DateTime specificato.Returns the day of the week in the specified DateTime.

GetDayOfYear(DateTime) GetDayOfYear(DateTime) GetDayOfYear(DateTime) GetDayOfYear(DateTime)

Restituisce il giorno dell'anno nell'oggetto DateTime specificato.Returns the day of the year in the specified DateTime.

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)

Restituisce il numero di giorni nel mese specificato nell'anno specificato dell'era specificata.Returns the number of days in the specified month in the specified year in the specified era.

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)

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

GetEra(DateTime) GetEra(DateTime) GetEra(DateTime) GetEra(DateTime)

Restituisce l'era nel valore DateTime specificato.Returns the era in 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 un anno e un'era specificati.Calculates the leap month for a specified year and era.

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 nell'oggetto DateTime specificato.Returns the month in the specified DateTime.

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)

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

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

GetYear(DateTime) GetYear(DateTime) GetYear(DateTime) GetYear(DateTime)

Restituisce l'anno nel valore DateTime specificato.Returns the year in the specified DateTime.

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.

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 specificato dell'era specificata è intercalare.Determines whether the specified month in the specified year in the specified era is a leap month.

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.

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 valore DateTime impostato sulla data e sull'ora specificate nell'era specificata.Returns a DateTime that is set to the specified date and time in the specified era.

ToFourDigitYear(Int32) ToFourDigitYear(Int32) ToFourDigitYear(Int32) ToFourDigitYear(Int32)

Converte l'anno specificato in un anno a quattro cifre utilizzando la proprietà TwoDigitYearMax per determinare il secolo corretto.Converts the specified year to a four-digit year by using the TwoDigitYearMax property to determine the appropriate century.

ToString() ToString() ToString() ToString()

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

(Inherited from Object)

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)

Si applica a

Vedi anche