JapaneseCalendar.Eras Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar listan över epoker i 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()
Egenskapsvärde
En matris med heltal som representerar epokerna i JapaneseCalendar.
Exempel
I följande exempel visas värdena i egenskapen Eras .
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
'
Kommentarer
Den japanska kalendern känner igen en era för varje kejsares regeringstid. De två senaste epokerna är Heisei-eran, som börjar under det gregorianska kalenderåret 1989, och Reiwa-eran, med början under det gregorianska kalenderåret 2019. Namnet på eran visas vanligtvis före året. Till exempel är det gregorianska kalenderåret 2001 det japanska kalenderåret Heisei 13. Observera att det första året av en era kallas "Gannen". Därför var det gregorianska kalenderåret 1989 det japanska kalenderåret Heisei Gannen.
Important
Epoker i de japanska kalendrarna baseras på kejsarens regeringstid och förväntas därför förändras. Den 1 maj 2019 markerade till exempel början av Reiwa-eran i JapaneseCalendar och JapaneseLunisolarCalendar. En sådan ändring av era påverkar alla program som använder dessa kalendrar. Mer information och för att avgöra om dina program påverkas finns i Hantera en ny era i den japanska kalendern i .NET. Information om hur du testar dina program i Windows-system för att säkerställa att de är redo för tidsändringen finns i Förbereda ditt program för ändringen av den japanska eran. Funktioner i .NET som stöder kalendrar med flera epoker och bästa praxis när du arbetar med kalendrar som stöder flera epoker finns i Arbeta med epoker.
Den här klassen tilldelar tal till epokerna på följande sätt:
| GetEra-värde | Namn på era | Era-förkortning | Gregorianska datum |
|---|---|---|---|
| 5 | 令和 (Reiwa) | 令和 (R, r) | 1 maj 2019 att presentera |
| 4 | 平成 (Heisei) | 平 (H, h) | 8 januari 1989 att presentera |
| 3 | 昭和 (Showa) | 昭 (S, s) | 25 december 1926 till 7 januari 1989 |
| 2 | 大正 (Taisho) | 大 (T, t) | 30 juli 1912 till 24 december 1926 |
| 1 | 明治 (Meiji) | 明 (M, m) | 23 oktober 1868 till 29 juli 1912 |
Den här klassen hanterar datum från den 23 oktober under året Meiji 1 (1 januari 1868 i den gregorianska kalendern). Även om den japanska kalendern byttes från en månkalender till en solkalender under året Meiji 6 (1873 av den gregorianska kalendern), baseras denna implementering endast på solkalendern.
Note
Om ytterligare epoker läggs till i framtiden kan program stöta på fler än de förväntade fem epokerna för den japanska kalendern. Testa dina program för att säkerställa att de fortsätter att fungera i en sådan händelse. Mer information finns i Era Handling för den japanska kalendern.