データ操作

[C#] 年月日時分秒を指定してDateTimeを生成する

年月日時分秒を指定して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);

備考

  • 年月日時分秒すべて指定しなくとも、年月日のみでも生成できます。
    (その場合は時分秒はゼロになります。)
  • タイムゾーンを指定しない場合は、ローカル時刻として生成されます。

関連記事

-データ操作
-