JapaneseCalendar クラス
アセンブリ: mscorlib (mscorlib.dll 内)

<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 に設定します。

System.Globalization.Calendar
System.Globalization.JapaneseCalendar


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 メンバ
System.Globalization 名前空間
Calendar クラス
GregorianCalendar クラス
CultureInfo.Calendar プロパティ
CultureInfo.OptionalCalendars プロパティ
- JapaneseCalendar クラスのページへのリンク