Calendar.ToDateTime メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
派生クラスでオーバーライドされると、指定した日付と時刻に設定された 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 最初の要素に格納されている値に置き換えることです。
こちらもご覧ください
適用対象
.NET