データ操作

[C#] 現在日時のDateTimeを取得する(DateTime.Now)

2021年5月6日

現在日時のDateTimeを取得するには、DateTime.Nowを使用します。
(UTC時刻の場合は、DateTime.UtcNow

サンプル

例1)現在日時を取得する


using System;

//現在時刻を取得
DateTime dt1 = DateTime.Now;

//UTC時刻の現在時刻を取得
DateTime dt2 = DateTime.UtcNow;

結果例

dt1 → 2021/04/08 21:38:45
dt2 → 2021/04/08 12:38:45

例2)現在日付を取得する

日付データのみ取得したい場合は、DateTime.Now.Dateを使用します。


using System;

//現在時刻を取得
DateTime dt1 = DateTime.Now.Date;

//UTC時刻の現在時刻を取得
DateTime dt2 = DateTime.UtcNow.Date;

結果例

dt1 → 2021/04/08 0:00:00
dt2 → 2021/04/08 0:00:00

備考

  • DateTime.Nowは現地時刻(日本ならUTC+9時間)が取得されます。
  • DateTime.UtcNowはUTC時刻(協定世界時間)が取得されます。(日本時間-9時間)
  • 時刻が不要な場合(00:00:00にしたい場合)は、DateTime.Todayを使用してもOKです。

関連記事

-データ操作
-