構文<SerializableAttribute> _ <ComVisibleAttribute(True)> _ Public Class JapaneseCalendar Inherits Calendar
[SerializableAttribute] [ComVisibleAttribute(true)] public ref class JapaneseCalendar : public Calendar
解説和暦とも呼ばれる日本の暦は、年と時代 (年号) が異なる点を除いて、グレゴリオ暦と同じです。
和暦では、天皇の在位期間ごとに 1 つの元号が認識されます。現在の時代 (年号) は、グレゴリオ暦の 1989 年から始まる平成です。通常、時代 (年号) 名は年の前に表示されます。たとえば、グレゴリオ暦の 2001 年は、和暦では平成 13 年です。ある元号の最初の年を "元年" と呼ぶため、グレゴリオ暦の 1989 年は、和暦では平成元年となります。
このクラスは、次のように時代 (年号) に番号を割り当てます。
このクラスは、明治 1 年の 9 番目の月の 8 番目の日 (グレゴリオ暦で 1868 年の 9 月 8 日) 以降の日付だけを処理します。和暦は明治 6 年 (グレゴリオ暦の 1873 年) に太陰暦から太陽暦に切り替えられましたが、この実装は太陽暦だけに基づいています。
和暦の閏年は、グレゴリオ暦の同じ閏年に対応しています。グレゴリオ暦の閏年は、100 で割り切れる年を除く、4 で割り切れるグレゴリオ暦年として定義されていますが、400 で割り切れるグレゴリオ暦年は閏年になります。平年の日数は 365 日で、閏年の日数は 366 日です。
和暦には、それぞれ 28 ~ 31 日で構成される 12 の月があります。
| GetMonth 値 | 月 | 英語 | ||
|---|---|---|---|---|
| 1 | 1 月 (Ichigatsu) | |||
| 2 | 2 月 (Nigatsu) | |||
| 3 | ||||
| 4 | 4 月 (Shigatsu) | |||
| 5 | 5 月 (Gogatsu) | May | ||
| 6 | 6 月 (Rokugatsu) | |||
| 7 | 7 月 (Shichigatsu) | |||
| 8 | 8 月 (Hachigatsu) | |||
| 9 | 9 月 (Kugatsu) | |||
| 10 月 (Juugatsu) | ||||
| 11 月 (Juuichigatsu) | ||||
| 12 月 (Juunigatsu) |
グレゴリオ暦の February に相当する 2 月は、閏年には 29 日、平年には 28 日で構成されます。
グレゴリオ暦での紀元後 2001 年 1 月 1 日は、和暦の平成 13 年 1 月 1 日に相当します。
JapaneseCalendar クラスを使用する場合、DateTime.Parse は、年の前に表記される時代 (年号) の省略形を認識します。これは、大文字と小文字が区別されないローマ字 1 文字の省略形か、漢字 1 文字の省略形です。
各 CultureInfo は一連の暦をサポートしています。Calendar プロパティは、カルチャの既定の暦を返し、OptionalCalendars プロパティは、そのカルチャがサポートしているすべての暦の配列を返します。CultureInfo が使用する暦を変更するには、CultureInfo.DateTimeFormat の Calendar プロパティを新しい Calendar に設定します。
継承階層
スレッド セーフ
プラットフォーム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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照
構文
プラットフォーム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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照
パブリック プロパティ| 名前 | 説明 | |
|---|---|---|
| AlgorithmType | オーバーライドされます。 現在のカレンダーの暦法 (太陽暦、太陰暦、または両者の組み合わせ) を示す値を取得します。 |
| Eras | オーバーライドされます。 JapaneseCalendar における時代 (年号) のリストを取得します。 |
| IsReadOnly | この Calendar オブジェクトが読み取り専用かどうかを示す値を取得します。 ( Calendar から継承されます。) |
| MaxSupportedDateTime | オーバーライドされます。 現在の JapaneseCalendar オブジェクトでサポートされている最も新しい日付と時刻を取得します。 |
| MinSupportedDateTime | オーバーライドされます。 現在の JapaneseCalendar オブジェクトでサポートされている最も古い日付と時刻を取得します。 |
| TwoDigitYearMax | オーバーライドされます。 年の 2 桁表記で表すことができる 100 年間の範囲内で最後に当たる年を取得または設定します。 |
参照
パブリック メソッド
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
参照JapaneseCalendar データ型で公開されるメンバを以下の表に示します。
パブリック コンストラクタ
パブリック プロパティ| 名前 | 説明 | |
|---|---|---|
| AlgorithmType | オーバーライドされます。 現在のカレンダーの暦法 (太陽暦、太陰暦、または両者の組み合わせ) を示す値を取得します。 |
| Eras | オーバーライドされます。 JapaneseCalendar における時代 (年号) のリストを取得します。 |
| IsReadOnly | この Calendar オブジェクトが読み取り専用かどうかを示す値を取得します。(Calendar から継承されます。) |
| MaxSupportedDateTime | オーバーライドされます。 現在の JapaneseCalendar オブジェクトでサポートされている最も新しい日付と時刻を取得します。 |
| MinSupportedDateTime | オーバーライドされます。 現在の JapaneseCalendar オブジェクトでサポートされている最も古い日付と時刻を取得します。 |
| TwoDigitYearMax | オーバーライドされます。 年の 2 桁表記で表すことができる 100 年間の範囲内で最後に当たる年を取得または設定します。 |
パブリック メソッド
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
参照