情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

DateTime コンストラクター (Int32, Int32, Int32, Int32, Int32, Int32, Int32, DateTimeKind)

2013/12/12

DateTime 構造体の新しいインスタンスを、指定した年、月、日、時、分、秒、ミリ秒、および世界協定時刻 (UTC) または現地時刻に初期化します。

Namespace:  System
アセンブリ:  mscorlib (mscorlib.dll 内)

public DateTime(
	int year,
	int month,
	int day,
	int hour,
	int minute,
	int second,
	int millisecond,
	DateTimeKind kind
)

パラメーター

year
型: System.Int32
年 (1 から 9999)。
month
型: System.Int32
月 (1 から 12)。
day
型: System.Int32
日付 (1 から month の日数)。
hour
型: System.Int32
時間 (0 から 23)。
minute
型: System.Int32
分 (0 から 59)。
second
型: System.Int32
秒 (0 から 59)。
millisecond
型: System.Int32
ミリ秒 (0 から 999)。
kind
型: System.DateTimeKind
yearmonthdayhourminutesecond、および millisecond が現地時刻であるか、世界協定時刻 (UTC) であるか、またはそのどちらでもないかを示す列挙値の 1 つ。

例外条件
ArgumentOutOfRangeException

year は 1 未満であるか、または 9999 を超えています。

または

month は 1 未満であるか、または 12 を超えています。

または

day が 1 未満か、month の月の日数よりも大きい値です。

または

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

または

minute は 0 未満であるか、または 59 を超えています。

または

second は 0 未満であるか、または 59 を超えています。

または

millisecond は 0 未満であるか、または 999 を超えています。

ArgumentException

kindDateTimeKind 値のいずれでもありません。

このコンストラクターは、yearmonth、および day の各パラメーターをグレゴリオ暦の年、月、および日と解釈します。別のカレンダー形式の年、月、および日を使用して DateTime 値をインスタンス化するには、DateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar, DateTimeKind) コンストラクターを呼び出します。

不適切なタイム ゾーンの取り扱いが重要なアプリケーションでは、対応する DateTimeOffset コンストラクターを使用できます。

DateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, DateTimeKind) コンストラクターを使用して、DateTime 値をインスタンス化する例を次に示します。


DateTime date1 = new DateTime(2010, 8, 18, 16, 32, 18, 500,
                              DateTimeKind.Local);
outputBlock.Text += String.Format("{0:M/dd/yyyy h:mm:ss.fff tt} {1}", date1, date1.Kind) + "\n";
// The example displays the following output:
//      8/18/2010 4:32:18.500 PM Local


Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示: