年月日時分秒を指定してDateTime型の値を生成するサンプルです。
サンプル
例1)年月日時分秒を指定してDateTime型を生成する
//年月日を指定
DateTime dt = new DateTime(2021, 4, 16);
→ 2021/04/16 00:00:00
//年月日時分秒を指定
DateTime dt = new DateTime(2021, 4, 16, 15, 30, 0);
→ 2021/04/16 15:30:00
//年月日時分秒、ミリ秒を指定
DateTime dt = new DateTime(2021, 4, 16, 15, 30, 0, 900);
→ 2021/04/16 15:30:00 900
例2)タイムゾーンを指定して生成する
//ローカル時刻として生成する
DateTime dt1 =
new DateTime(2021, 4, 16, 15, 30, 0, DateTimeKind.Local);
//UTC時刻として生成する
DateTime dt2 =
new DateTime(2021, 4, 16, 15, 30, 0, DateTimeKind.Utc);
備考
- 年月日時分秒すべて指定しなくとも、年月日のみでも生成できます。
(その場合は時分秒はゼロになります。) - タイムゾーンを指定しない場合は、ローカル時刻として生成されます。