JapaneseCalendarとは? わかりやすく解説

JapaneseCalendar クラス

和暦を表します。

名前空間: System.Globalization
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Class JapaneseCalendar
    Inherits Calendar
Dim instance As JapaneseCalendar
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public class JapaneseCalendar : Calendar
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public ref class JapaneseCalendar : public
 Calendar
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public class JapaneseCalendar extends Calendar
SerializableAttribute 
ComVisibleAttribute(true) 
public class JapaneseCalendar extends
 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)

January

31

31

2

2 月 (Nigatsu)

February

28

29

3

3 月 (Sangatsu)

March

31

31

4

4 月 (Shigatsu)

April

30

30

5

5 月 (Gogatsu)

May

31

31

6

6 月 (Rokugatsu)

June

30

30

7

7 月 (Shichigatsu)

July

31

31

8

8 月 (Hachigatsu)

August

31

31

9

9 月 (Kugatsu)

September

30

30

10

10 月 (Juugatsu)

October

31

31

11

11 月 (Juuichigatsu)

November

30

30

12

12 月 (Juunigatsu)

December

31

31

グレゴリオ暦の February に相当する 2 月は、閏年には 29 日、平年には 28 日で構成されます。

グレゴリオ暦での紀元後 2001 年 1 月 1 日は、和暦の平成 13 年 1 月 1 日に相当します。

JapaneseCalendar クラスを使用する場合、DateTime.Parse は、年の前に表記される時代 (年号) の省略形を認識します。これは、大文字と小文字が区別されないローマ字 1 文字の省略形か、漢字 1 文字の省略形です。

各 CultureInfo は一連の暦をサポートしています。Calendar プロパティは、カルチャの既定の暦を返し、OptionalCalendars プロパティは、そのカルチャがサポートしているすべての暦の配列を返します。CultureInfo が使用する暦を変更するには、CultureInfo.DateTimeFormat の Calendar プロパティを新しい Calendar に設定します。

継承階層継承階層
System.Object
   System.Globalization.Calendar
    System.Globalization.JapaneseCalendar
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

JapaneseCalendar コンストラクタ


JapaneseCalendar プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ AlgorithmType オーバーライドされます。 現在のカレンダーの暦法 (太陽暦、太陰暦、または両者の組み合わせ) を示す値を取得します。
パブリック プロパティ Eras オーバーライドされます。 JapaneseCalendar における時代 (年号) のリストを取得します。
パブリック プロパティ IsReadOnly  この Calendar オブジェクトが読み取り専用かどうかを示す値を取得します。 ( Calendar から継承されます。)
パブリック プロパティ MaxSupportedDateTime オーバーライドされます。 現在の JapaneseCalendar オブジェクトでサポートされている最も新しい日付と時刻を取得します。
パブリック プロパティ MinSupportedDateTime オーバーライドされます。 現在の JapaneseCalendar オブジェクトでサポートされている最も古い日付と時刻を取得します。
パブリック プロパティ TwoDigitYearMax オーバーライドされます。 年の 2 桁表記で表すことができる 100 年間の範囲内で最後に当たる年を取得または設定します。
参照参照

関連項目

JapaneseCalendar クラス
System.Globalization 名前空間
Calendar クラス
GregorianCalendar クラス
CultureInfo.Calendar プロパティ
CultureInfo.OptionalCalendars プロパティ

JapaneseCalendar メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド AddDays  指定した DateTime から指定した日数が経過した後の DateTime を返します。 ( Calendar から継承されます。)
パブリック メソッド AddHours  指定した DateTime から指定した時間が経過した後の DateTime を返します。 ( Calendar から継承されます。)
パブリック メソッド AddMilliseconds  指定した DateTime から指定したミリ秒が経過した後の DateTime を返します。 ( Calendar から継承されます。)
パブリック メソッド AddMinutes  指定した DateTime から指定した分数が経過した後の DateTime を返します。 ( Calendar から継承されます。)
パブリック メソッド AddMonths オーバーライドされます。 指定した DateTime から指定した月数が経過した後の DateTime を返します。
パブリック メソッド AddSeconds  指定した DateTime から指定した秒数が経過した後の DateTime を返します。 ( Calendar から継承されます。)
パブリック メソッド AddWeeks  指定した DateTime から指定した週数が経過した後の DateTime を返します。 ( Calendar から継承されます。)
パブリック メソッド AddYears オーバーライドされます。 指定した DateTime から指定した年数が経過した後の DateTime を返します。
パブリック メソッド Clone  現在の Calendar オブジェクトのコピーである新しいオブジェクトを作成します。 ( Calendar から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド GetDayOfMonth オーバーライドされます。 指定した DateTime の日付を返します。
パブリック メソッド GetDayOfWeek オーバーライドされます。 指定した DateTime の曜日を返します。
パブリック メソッド GetDayOfYear オーバーライドされます。 指定した DateTime の年間積算日を返します。
パブリック メソッド GetDaysInMonth オーバーロードされます。 指定した月の日数を返します。
パブリック メソッド GetDaysInYear オーバーロードされます。 指定した年の日数を返します。
パブリック メソッド GetEra オーバーライドされます。 指定した DateTime の時代 (年号) を返します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetHour  指定した DateTime の時間の値を返します。 ( Calendar から継承されます。)
パブリック メソッド GetLeapMonth オーバーロードされます。  
パブリック メソッド GetMilliseconds  指定した DateTime のミリ秒の値を返します。 ( Calendar から継承されます。)
パブリック メソッド GetMinute  指定した DateTime の分の値を返します。 ( Calendar から継承されます。)
パブリック メソッド GetMonth オーバーライドされます。 指定した DateTime の月を返します。
パブリック メソッド GetMonthsInYear オーバーロードされます。 指定した年の月数を返します。
パブリック メソッド GetSecond  指定した DateTime の秒の値を返します。 ( Calendar から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド GetWeekOfYear オーバーライドされます。 指定した DateTime オブジェクトの日付を含むその年の週を返します。
パブリック メソッド GetYear オーバーライドされます。 指定した DateTime の年を返します。
パブリック メソッド IsLeapDay オーバーロードされます。 指定した日が閏日かどうかを確認します。
パブリック メソッド IsLeapMonth オーバーロードされます。 指定した月が閏月かどうかを確認します。
パブリック メソッド IsLeapYear オーバーロードされます。 指定した年が閏年かどうかを確認します。
パブリック メソッド ReadOnly  指定された Calendar オブジェクトの読み取り専用バージョンを返します。 ( Calendar から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ToDateTime オーバーロードされます。 指定した日付に設定された DateTime を返します。
パブリック メソッド ToFourDigitYear オーバーライドされます。 TwoDigitYearMax プロパティを使用して、指定した 2 桁表記の年を 4 桁表記に変換し、適切な世紀を判断します。
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

JapaneseCalendar クラス
System.Globalization 名前空間
Calendar クラス
GregorianCalendar クラス
CultureInfo.Calendar プロパティ
CultureInfo.OptionalCalendars プロパティ

JapaneseCalendar メンバ

和暦を表します。

JapaneseCalendar データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド JapaneseCalendar JapaneseCalendar クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ AlgorithmType オーバーライドされます。 現在のカレンダーの暦法 (太陽暦、太陰暦、または両者の組み合わせ) を示す値を取得します。
パブリック プロパティ Eras オーバーライドされます。 JapaneseCalendar における時代 (年号) のリストを取得します。
パブリック プロパティ IsReadOnly  この Calendar オブジェクトが読み取り専用かどうかを示す値を取得します。(Calendar から継承されます。)
パブリック プロパティ MaxSupportedDateTime オーバーライドされます。 現在の JapaneseCalendar オブジェクトでサポートされている最も新しい日付と時刻を取得します。
パブリック プロパティ MinSupportedDateTime オーバーライドされます。 現在の JapaneseCalendar オブジェクトでサポートされている最も古い日付と時刻を取得します。
パブリック プロパティ TwoDigitYearMax オーバーライドされます。 年の 2 桁表記で表すことができる 100 年間の範囲内で最後に当たる年を取得または設定します。
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド AddDays  指定した DateTime から指定した日数が経過した後の DateTime を返します。 (Calendar から継承されます。)
パブリック メソッド AddHours  指定した DateTime から指定した時間が経過した後の DateTime を返します。 (Calendar から継承されます。)
パブリック メソッド AddMilliseconds  指定した DateTime から指定したミリ秒が経過した後の DateTime を返します。 (Calendar から継承されます。)
パブリック メソッド AddMinutes  指定した DateTime から指定した分数が経過した後の DateTime を返します。 (Calendar から継承されます。)
パブリック メソッド AddMonths オーバーライドされます。 指定した DateTime から指定した月数が経過した後の DateTime を返します。
パブリック メソッド AddSeconds  指定した DateTime から指定した秒数が経過した後の DateTime を返します。 (Calendar から継承されます。)
パブリック メソッド AddWeeks  指定した DateTime から指定した週数が経過した後の DateTime を返します。 (Calendar から継承されます。)
パブリック メソッド AddYears オーバーライドされます。 指定した DateTime から指定した年数が経過した後の DateTime を返します。
パブリック メソッド Clone  現在の Calendar オブジェクトのコピーである新しいオブジェクトを作成します。 (Calendar から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド GetDayOfMonth オーバーライドされます。 指定した DateTime の日付を返します。
パブリック メソッド GetDayOfWeek オーバーライドされます。 指定した DateTime の曜日を返します。
パブリック メソッド GetDayOfYear オーバーライドされます。 指定した DateTime の年間積算日を返します。
パブリック メソッド GetDaysInMonth オーバーロードされます。 指定した月の日数を返します。
パブリック メソッド GetDaysInYear オーバーロードされます。 指定した年の日数を返します。
パブリック メソッド GetEra オーバーライドされます。 指定した DateTime の時代 (年号) を返します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetHour  指定した DateTime の時間の値を返します。 (Calendar から継承されます。)
パブリック メソッド GetLeapMonth オーバーロードされます。  
パブリック メソッド GetMilliseconds  指定した DateTime のミリ秒の値を返します。 (Calendar から継承されます。)
パブリック メソッド GetMinute  指定した DateTime の分の値を返します。 (Calendar から継承されます。)
パブリック メソッド GetMonth オーバーライドされます。 指定した DateTime の月を返します。
パブリック メソッド GetMonthsInYear オーバーロードされます。 指定した年の月数を返します。
パブリック メソッド GetSecond  指定した DateTime の秒の値を返します。 (Calendar から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド GetWeekOfYear オーバーライドされます。 指定した DateTime オブジェクトの日付を含むその年の週を返します。
パブリック メソッド GetYear オーバーライドされます。 指定した DateTime の年を返します。
パブリック メソッド IsLeapDay オーバーロードされます。 指定した日が閏日かどうかを確認します。
パブリック メソッド IsLeapMonth オーバーロードされます。 指定した月が閏月かどうかを確認します。
パブリック メソッド IsLeapYear オーバーロードされます。 指定した年が閏年かどうかを確認します。
パブリック メソッド ReadOnly  指定された Calendar オブジェクトの読み取り専用バージョンを返します。 (Calendar から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド ToDateTime オーバーロードされます。 指定した日付に設定された DateTime を返します。
パブリック メソッド ToFourDigitYear オーバーライドされます。 TwoDigitYearMax プロパティを使用して、指定した 2 桁表記の年を 4 桁表記に変換し、適切な世紀を判断します。
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

JapaneseCalendar クラス
System.Globalization 名前空間
Calendar クラス
GregorianCalendar クラス
CultureInfo.Calendar プロパティ
CultureInfo.OptionalCalendars プロパティ

「Japanese calendar」の例文・使い方・用例・文例

Weblio日本語例文用例辞書はプログラムで機械的に例文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。


英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「JapaneseCalendar」の関連用語

JapaneseCalendarのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



JapaneseCalendarのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.
Tanaka Corpusのコンテンツは、特に明示されている場合を除いて、次のライセンスに従います:
 Creative Commons Attribution (CC-BY) 2.0 France.
この対訳データはCreative Commons Attribution 3.0 Unportedでライセンスされています。
浜島書店 Catch a Wave
Copyright © 1995-2026 Hamajima Shoten, Publishers. All rights reserved.
株式会社ベネッセコーポレーション株式会社ベネッセコーポレーション
Copyright © Benesse Holdings, Inc. All rights reserved.
研究社研究社
Copyright (c) 1995-2026 Kenkyusha Co., Ltd. All rights reserved.
日本語WordNet日本語WordNet
日本語ワードネット1.1版 (C) 情報通信研究機構, 2009-2010 License All rights reserved.
WordNet 3.0 Copyright 2006 by Princeton University. All rights reserved. License
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
「斎藤和英大辞典」斎藤秀三郎著、日外アソシエーツ辞書編集部編
EDRDGEDRDG
This page uses the JMdict dictionary files. These files are the property of the Electronic Dictionary Research and Development Group, and are used in conformance with the Group's licence.

©2026 GRAS Group, Inc.RSS