どうも、ちょげ(@chogetarou)です。
DateTimeで今日の日付のみを取得する方法を紹介します。
方法

DateTimeで今日の日付のみを取得する方法は、2つあります。
Todayプロパティ
1つは、Todayプロパティを使う方法です。
具体的には、DateTimeのTodayプロパティにアクセスします。
DateTime today = DateTime.Today;
上記のTodayプロパティは、今日の日付を返します。
また、Todayプロパティで返すDateTimeでは、時刻が自動的に0時に設定されます。
使用例
using System;
public class Example
{
public static void Main()
{
DateTime today = DateTime.Today;
Console.WriteLine(today); // 6/26/2022 12:00:00 AM
}
}
UtcNow
もう1つは、UtcNowを使う方法です。
まず、DateTimeのUtcNowにアクセします。
そして、UtcNowのDateにアクセスします。
DateTime today = DateTime.UtcNow.Date;
上記のUtcNow.Dateは、今日の日付のみを返します。
また、時刻は0時に設定されます。
使用例
using System;
public class Example
{
public static void Main()
{
DateTime today = DateTime.UtcNow.Date;
Console.WriteLine(today); // 6/26/2022 12:00:00 AM
}
}
まとめ
DateTimeで日付のみを取得する方法は、次の2つです。
- Todayプロパティを使う方法
DateTime today = DateTime.Today;
- UtcNowを使う方法
DateTime today = DateTime.UtcNow.Date;
コメント