Aracılığıyla paylaş


JapaneseCalendar.Eras Özellik

Tanım

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

Int32[]

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.

Şunlara uygulanır

Ayrıca bkz.