現在日時の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です。