JapaneseCalendar.Eras Proprietà
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.
Ottiene l'elenco delle ere in JapaneseCalendar.
public:
virtual property cli::array <int> ^ Eras { cli::array <int> ^ get(); };
public override int[] Eras { get; }
member this.Eras : int[]
Public Overrides ReadOnly Property Eras As Integer()
Valore della proprietà
Matrice di valori interi che rappresenta le ere in JapaneseCalendar.
Esempio
Nell'esempio seguente vengono visualizzati i valori contenuti nella Eras proprietà .
using namespace System;
using namespace System::Globalization;
int main()
{
// Creates and initializes a JapaneseCalendar.
JapaneseCalendar^ myCal = gcnew JapaneseCalendar;
// Displays the values in the Eras property.
for ( int i = 0; i < myCal->Eras->Length; i++ )
{
Console::WriteLine( "Eras[ {0}] = {1}", i, myCal->Eras[ i ] );
}
}
/*
This code produces the following output.
Eras->Item[0] = 4
Eras->Item[1] = 3
Eras->Item[2] = 2
Eras->Item[3] = 1
*/
using System;
using System.Globalization;
public class SamplesJapaneseCalendar {
public static void Main() {
// Creates and initializes a JapaneseCalendar.
JapaneseCalendar myCal = new JapaneseCalendar();
// Displays the values in the Eras property.
for ( int i = 0; i < myCal.Eras.Length; i++ ) {
Console.WriteLine( "Eras[{0}] = {1}", i, myCal.Eras[i] );
}
}
}
/*
This code produces the following output.
Eras[0] = 4
Eras[1] = 3
Eras[2] = 2
Eras[3] = 1
*/
Imports System.Globalization
Public Class SamplesJapaneseCalendar
Public Shared Sub Main()
' Creates and initializes a JapaneseCalendar.
Dim myCal As New JapaneseCalendar()
' Displays the values in the Eras property.
Dim i As Integer
For i = 0 To myCal.Eras.Length - 1
Console.WriteLine("Eras[{0}] = {1}", i, myCal.Eras(i))
Next i
End Sub
End Class
'This code produces the following output.
'
'Eras[0] = 4
'Eras[1] = 3
'Eras[2] = 2
'Eras[3] = 1
'
Commenti
Il calendario giapponese riconosce un'era per ogni regno dell'imperatore. Le due epoche più recenti sono l'era Heisei, a partire dall'anno del 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 del calendario gregoriano 1989 era l'anno del 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 sui test delle applicazioni nei sistemi Windows per garantire la loro idoneità per la modifica 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ù epoche, vedere Uso delle era.
Questa classe assegna numeri alle epoche come indicato di seguito:
Valore GetEra | Nome dell'era | Abbreviazione dell'era | Date gregoriane |
---|---|---|---|
5 | 令和 (Reiwa) | 令和 (R, r) | 1 maggio 2019 da presentare |
4 | 平成 (Heisei) | 平 (H, h) | 8 gennaio 1989 da presentare |
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 |
Questa classe gestisce le date del 8 settembre nell'anno Meiji 1 (1 gennaio 1868 del calendario gregoriano). Anche se il calendario giapponese è stato spostato da un calendario lunare a un calendario solare nell'anno Meiji 6 (1873 del calendario gregoriano), questa implementazione si basa solo sul calendario solare.
Nota
Dovrebbero essere aggiunte altre era in futuro, le applicazioni potrebbero riscontrare più delle cinque epoche previste per il calendario giapponese. Le applicazioni devono essere testate per garantire che continuino a funzionare in tale evento; vedere Gestione dell'era per il calendario giapponese.