Calendar.ToDateTime メソッド

定義

派生クラスでオーバーライドされると、指定した日付と時刻に設定された DateTime を返します。

オーバーロード

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

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

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

派生クラスでオーバーライドされると、指定した時代 (年号) の指定した日付と時刻に設定された DateTime を返します。

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

ソース:
Calendar.cs
ソース:
Calendar.cs
ソース:
Calendar.cs

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

public:
 virtual DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond);
public virtual DateTime ToDateTime (int year, int month, int day, int hour, int minute, int second, int millisecond);
abstract member ToDateTime : int * int * int * int * int * int * int -> DateTime
override this.ToDateTime : int * int * int * int * int * int * int -> DateTime
Public Overridable Function ToDateTime (year As Integer, month As Integer, day As Integer, hour As Integer, minute As Integer, second As Integer, millisecond As Integer) As DateTime

パラメーター

year
Int32

年を表す整数。

month
Int32

月を表す正の整数。

day
Int32

日を表す正の整数。

hour
Int32

時間を表す 0 から 23 の整数。

minute
Int32

分を表す 0 から 59 の整数。

second
Int32

秒を表す 0 から 59 の整数。

millisecond
Int32

ミリ秒を表す 0 から 999 の整数。

戻り値

現在の時代 (年号) の指定した日付と時刻に設定された DateTime

例外

year が暦でサポートされている範囲外です。

- または -

month が暦でサポートされている範囲外です。

- または -

day が暦でサポートされている範囲外です。

- または -

hour が 0 未満であるか、23 を超えています。

- または -

minute が 0 未満か、59 を超えています。

- または -

second が 0 未満か、59 を超えています。

- または -

millisecond が 0 未満か、999 を超えています。

注釈

このメソッドは、特定のカレンダーの現在の年号に基づいて日付と時刻を返します。 JapaneseCalendar天皇の治世に基づいて複数の時代をサポートする と JapaneseLunisolarCalendarの場合、このメソッドを呼び出すと、時代が変わると意図しない日付が生成される可能性があります。 これらのカレンダーのいずれかを使用して日付をインスタンス化する場合は、 メソッドまたは JapaneseLunisolarCalendar.ToDateTime(Int32,Int32,Int32,Int32,Int32,Int32,Int32) メソッドを呼び出JapaneseCalendar.ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)し、年号を明示的に指定することをお勧めします。

こちらもご覧ください

適用対象

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

ソース:
Calendar.cs
ソース:
Calendar.cs
ソース:
Calendar.cs

派生クラスでオーバーライドされると、指定した時代 (年号) の指定した日付と時刻に設定された DateTime を返します。

public:
 abstract DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era);
public abstract DateTime ToDateTime (int year, int month, int day, int hour, int minute, int second, int millisecond, int era);
abstract member ToDateTime : int * int * int * int * int * int * int * int -> DateTime
Public MustOverride Function ToDateTime (year As Integer, month As Integer, day As Integer, hour As Integer, minute As Integer, second As Integer, millisecond As Integer, era As Integer) As DateTime

パラメーター

year
Int32

年を表す整数。

month
Int32

月を表す正の整数。

day
Int32

日を表す正の整数。

hour
Int32

時間を表す 0 から 23 の整数。

minute
Int32

分を表す 0 から 59 の整数。

second
Int32

秒を表す 0 から 59 の整数。

millisecond
Int32

ミリ秒を表す 0 から 999 の整数。

era
Int32

時代 (年号) を表す整数。

戻り値

現在の時代 (年号) の指定した日付と時刻に設定された DateTime

例外

year が暦でサポートされている範囲外です。

- または -

month が暦でサポートされている範囲外です。

- または -

day が暦でサポートされている範囲外です。

- または -

hour が 0 未満であるか、23 を超えています。

- または -

minute が 0 未満か、59 を超えています。

- または -

second が 0 未満か、59 を超えています。

- または -

millisecond が 0 未満か、999 を超えています。

- または -

era が暦でサポートされている範囲外です。

注釈

メソッドは、現在の ToDateTime カレンダーの任意の日付をグレゴリオ暦のカレンダー日付に変換できるため便利です。 グレゴリオ暦の日付を使用すると、たとえば、異なるカレンダーの日付を比較したり、特定のカレンダーで同等の日付を作成したりできます。

注意 (実装者)

派生クラスは、 パラメーターとして渡されるときに をサポート CurrentEra する era 必要があります。 をサポート CurrentEra する 1 つの方法は、カレンダーの現在の時代 (年号) の値であるプロパティ配列の Eras 最初の要素に格納されている値に置き換えることです。

こちらもご覧ください

適用対象