JapaneseCalendar.Eras Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
içindeki JapaneseCalendardönemlerin listesini alır.
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()
Özellik Değeri
içindeki dönemleri temsil eden bir tamsayı dizisi JapaneseCalendar.
Örnekler
Aşağıdaki örnekte özelliğinde Eras yer alan değerler görüntülenir.
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
'
Açıklamalar
Japon takvimi her imparatorun saltanatı için bir dönemi tanır. En son iki dönem, Gregoryen takvim yılı 1989'dan başlayarak Heisei dönemi ve Gregoryen takvim yılı 2019'dan başlayarak Reiwa dönemidir. Dönem adı genellikle yıldan önce görüntülenir. Örneğin, Gregoryen takvim yılı 2001, Japon takvim yılı Heisei 13'dür. Bir çağın ilk yılının "Gannen" olarak adlandırıldığını unutmayın. Bu nedenle, Gregoryen takvim yılı 1989, Japon takvim yılı Heisei Gannen'dı.
Önemli
Japon takvimlerindeki dönemler imparatorun saltanatına dayanır ve bu nedenle değişmesi beklenir. Örneğin, 1 Mayıs 2019 ve JapaneseLunisolarCalendariçinde Reiwa döneminin başlangıcını işaretlediJapaneseCalendar. Bu tür bir çağ değişikliği, bu takvimleri kullanan tüm uygulamaları etkiler. Daha fazla bilgi edinmek ve uygulamalarınızın etkilenip etkilenmediğini belirlemek için bkz. .NET'te Japon takviminde yeni bir dönemi işleme. Uygulamalarınızı Windows sistemlerinde test ederek çağ değişikliğine hazır olmalarını sağlama hakkında bilgi için bkz. Uygulamanızı Japon dönemi değişikliğine hazırlama. .NET'te birden çok dönemi destekleyen takvimleri destekleyen özellikler ve birden çok dönemi destekleyen takvimlerle çalışırken en iyi yöntemler için bkz. Dönemlerle çalışma.
Bu sınıf, çağlara aşağıdaki gibi sayılar atar:
GetEra değeri | Dönem Adı | Dönem Kısaltması | Gregoryen Tarihler |
---|---|---|---|
5 | 令和 (Reiwa) | 令和 (R, r) | 1 Mayıs 2019'da bugün |
4 | 平成 (Heisei) | 平 (H, h) | 8 Ocak 1989'da günümüze |
3 | 昭和 (Showa) | 昭 (S, s) | 25 Aralık 1926 - 7 Ocak 1989 |
2 | 大正 (Taisho) | 大 (T, t) | 30 Temmuz 1912 - 24 Aralık 1926 |
1 | 明治 (Meiji) | 明 (M, m) | 8 Eylül 1868 - 29 Temmuz 1912 |
Bu sınıf, Meiji 1 yılında (Gregoryen takviminin 1 Ocak 1868) 8 Eylül tarihli tarihlerini işler. Japon takvimi, Meiji 6 yılında (Gregoryen takvimin 1873'ü) bir ay takviminden güneş takvimine geçirilmiş olsa da, bu uygulama yalnızca güneş takvimini temel alır.
Not
Gelecekte ek dönemler eklenmesi halinde uygulamalar Japon takvimi için beklenen beşten fazla dönemle karşılaşabilir. Uygulamalarınız böyle bir olayda çalışmaya devam ettiğinden emin olmak için test edilmelidir; Bkz . Japon Takvimi için Era Handling.