JapaneseCalendar.Eras プロパティ
アセンブリ: mscorlib (mscorlib.dll 内)
構文
時代 (年号) を JapaneseCalendar で表す整数の配列。
和暦では、天皇の在位期間ごとに 1 つの元号が認識されます。現在の時代 (年号) は、グレゴリオ暦の 1989 年から始まる平成です。通常、時代 (年号) 名は年の前に表示されます。たとえば、グレゴリオ暦の 2001 年は、和暦では平成 13 年です。ある元号の最初の年を "元年" と呼ぶため、グレゴリオ暦の 1989 年は、和暦では平成元年となります。
このクラスは、次のように時代 (年号) に番号を割り当てます。
GetEra 値 | |||
---|---|---|---|
4 | 平成 (Heisei) | 平 (H, h) | |
3 | 昭 (S, s) | ||
2 | 大 (T, t) | ||
1 | 明 (M, m) |
このクラスは、明治 1 年の 9 番目の月の 8 番目の日 (グレゴリオ暦で 1868 年の 9 月 8 日) 以降の日付だけを処理します。和暦は明治 6 年 (グレゴリオ暦の 1873 年) に太陰暦から太陽暦に切り替えられましたが、この実装は太陽暦だけに基づいています。
Eras プロパティに格納されている値を表示するコードの例を次に示します。
Imports System 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 'Main End Class 'SamplesJapaneseCalendar 'This code produces the following output. ' 'Eras[0] = 4 'Eras[1] = 3 'Eras[2] = 2 'Eras[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 */
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 */
import System.*; import System.Globalization.*; public class SamplesJapaneseCalendar { public static void main(String[] args) { // Creates and initializes a JapaneseCalendar. JapaneseCalendar myCal = new JapaneseCalendar(); // Displays the values in the get_Eras() property. for(int i=0;i < myCal.get_Eras().length;i++) { Console.WriteLine("Eras[{0}] = {1}",System.Convert.ToString(i) , System.Convert.ToString(myCal.get_Eras().get_Item(i))); } } //main } //SamplesJapaneseCalendar /* This code produces the following output. Eras[0] = 4 Eras[1] = 3 Eras[2] = 2 Eras[3] = 1 */
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- JapaneseCalendar.Eras プロパティのページへのリンク