EastAsianLunisolarCalendar クラス

定義

月、日、年、および年号に時間を分割し、太陽と月のサイクルに基づく日付を持つカレンダーを表します。

public ref class EastAsianLunisolarCalendar abstract : System::Globalization::Calendar
public abstract class EastAsianLunisolarCalendar : System.Globalization.Calendar
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class EastAsianLunisolarCalendar : System.Globalization.Calendar
type EastAsianLunisolarCalendar = class
    inherit Calendar
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type EastAsianLunisolarCalendar = class
    inherit Calendar
Public MustInherit Class EastAsianLunisolarCalendar
Inherits Calendar
継承
EastAsianLunisolarCalendar
派生
属性

注釈

EastAsianLunisolarCalendarクラスは、太陽年と月に加えて、年(60年ごとに繰り返される)の性器周期をサポートしています。 暦の各太陽年は、性別年 ( GetSexagenaryYear参照)、天の茎 ( GetCelestialStem参照)、地上の枝 ( GetTerrestrialBranch参照) に関連付けられています。

Note

.NET Framework で EastAsianLunisolarCalendar クラスとその他の予定表クラスを使用する方法については、「 カレンダーの操作」を参照してください。

年は、その年の任意の月の後に閏月を持つ場合があり、月は閏日を持つことができます。 たとえば、 GetMonth メソッドは、指定した日付に関連付けられている月を示す正の整数を返します。 年の 8 か月から 9 か月の間に閏月がある場合、 GetMonth メソッドは 8 か月目に 8 を返し、閏 8 月に 9 を返し、9 月に 10 を返します。

CultureInfo では、一連の予定表がサポートされています。 現在、 EastAsianLunisolarCalendar から派生したルニソール カレンダー クラスは、 CultureInfo クラスでサポートされているカルチャのいずれにも使用されません。 したがって、このクラスとそこから派生するクラスは、東アジアのルニソールカレンダーの日付を計算するためにのみ使用できます。 このクラスでは、lunisolar カレンダーで使用される用語の DateTime を記述するいくつかの "get" メソッドと、 ToDateTime メソッドをサポートして、lunisolar カレンダー データから DateTime に変換します。

フィールド

名前 説明
CurrentEra

現在のカレンダーの現在の時代 (年号) を表します。 このフィールドの値は 0 です。

(継承元 Calendar)

プロパティ

名前 説明
AlgorithmType

現在のカレンダーが太陽系、月ベース、またはその両方の組み合わせかどうかを示す値を取得します。

DaysInYearBeforeMinSupportedYear

MinSupportedDateTime プロパティで指定された年の前の年の日数を取得します。

(継承元 Calendar)
Eras

派生クラスでオーバーライドされると、現在のカレンダーの時代 (年号) の一覧を取得します。

(継承元 Calendar)
IsReadOnly

この Calendar オブジェクトが読み取り専用かどうかを示す値を取得します。

(継承元 Calendar)
MaxSupportedDateTime

この Calendar オブジェクトでサポートされている最新の日付と時刻を取得します。

(継承元 Calendar)
MinSupportedDateTime

この Calendar オブジェクトでサポートされている最も古い日付と時刻を取得します。

(継承元 Calendar)
TwoDigitYearMax

2 桁の年で表すことができる 100 年の範囲の最後の年を取得または設定します。

メソッド

名前 説明
AddDays(DateTime, Int32)

指定したDateTimeから指定した日数離れたDateTimeを返します。

(継承元 Calendar)
AddHours(DateTime, Int32)

指定したDateTimeから指定した時間数離れたDateTimeを返します。

(継承元 Calendar)
AddMilliseconds(DateTime, Double)

指定したDateTimeから指定したミリ秒数離れたDateTimeを返します。

(継承元 Calendar)
AddMinutes(DateTime, Int32)

指定したDateTimeから指定した分数離れたDateTimeを返します。

(継承元 Calendar)
AddMonths(DateTime, Int32)

指定した日付から離れた指定した月数の日付を計算します。

AddSeconds(DateTime, Int32)

指定したDateTimeから指定した秒数離れたDateTimeを返します。

(継承元 Calendar)
AddWeeks(DateTime, Int32)

指定したDateTimeから指定した週数離れたDateTimeを返します。

(継承元 Calendar)
AddYears(DateTime, Int32)

指定した日付から離れた指定した年数の日付を計算します。

Clone()

現在の Calendar オブジェクトのコピーである新しいオブジェクトを作成します。

(継承元 Calendar)
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetCelestialStem(Int32)

60 年周期で指定した年の天幹を計算します。

GetDayOfMonth(DateTime)

指定した日付の月の日を計算します。

GetDayOfWeek(DateTime)

指定した日付の曜日を計算します。

GetDayOfYear(DateTime)

指定した日付の年の日を計算します。

GetDaysInMonth(Int32, Int32, Int32)

指定した年と年号の指定した月の日数を計算します。

GetDaysInMonth(Int32, Int32)

現在の時代 (年号) の指定した月と年の日数を返します。

(継承元 Calendar)
GetDaysInYear(Int32, Int32)

指定した年と年号の日数を計算します。

GetDaysInYear(Int32)

現在の時代 (年号) の指定した年の日数を返します。

(継承元 Calendar)
GetEra(DateTime)

派生クラスでオーバーライドされた場合は、指定した DateTimeの時代 (年号) を返します。

(継承元 Calendar)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetHour(DateTime)

指定した DateTimeの時間値を返します。

(継承元 Calendar)
GetLeapMonth(Int32, Int32)

指定した年と年号の閏月を計算します。

GetLeapMonth(Int32)

指定した年の閏月を計算します。

(継承元 Calendar)
GetMilliseconds(DateTime)

指定した DateTimeのミリ秒の値を返します。

(継承元 Calendar)
GetMinute(DateTime)

指定した DateTimeの分数の値を返します。

(継承元 Calendar)
GetMonth(DateTime)

指定した日付の月を返します。

GetMonthsInYear(Int32, Int32)

指定した年と年号の月数を計算します。

GetMonthsInYear(Int32)

現在の時代 (年号) の指定した年の月数を返します。

(継承元 Calendar)
GetSecond(DateTime)

指定した DateTimeの秒の値を返します。

(継承元 Calendar)
GetSexagenaryYear(DateTime)

指定した日付に対応する性 (60 年) サイクルの年を計算します。

GetTerrestrialBranch(Int32)

60 年周期で指定した年の地上分岐を計算します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek)

指定した DateTime 値に日付を含む年の週を返します。

(継承元 Calendar)
GetYear(DateTime)

指定した日付の年を返します。

IsLeapDay(Int32, Int32, Int32, Int32)

指定した時代 (年号) の指定した日付が閏日かどうかを判断します。

IsLeapDay(Int32, Int32, Int32)

現在の時代 (年号) の指定した日付が閏日かどうかを判断します。

(継承元 Calendar)
IsLeapMonth(Int32, Int32, Int32)

指定した年と時代 (年号) の指定した月が閏月かどうかを判断します。

IsLeapMonth(Int32, Int32)

現在の時代 (年号) の指定した年の指定した月が閏月かどうかを判断します。

(継承元 Calendar)
IsLeapYear(Int32, Int32)

指定した時代 (年号) の指定した年が閏年かどうかを判断します。

IsLeapYear(Int32)

現在の時代 (年号) の指定した年が閏年かどうかを判断します。

(継承元 Calendar)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

指定した日付、時刻、および年号に設定されている DateTime を返します。

ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

現在の時代 (年号) の指定した日時に設定されている DateTime を返します。

(継承元 Calendar)
ToFourDigitYear(Int32)

指定した年を 4 桁の年に変換します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください