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

DateTimeで今日の0時を取得する方法は、2つあります。
Today
1つは、Todayプロパティを使う方法です。
具体的な方法としては、「DateTime.Today
」のように、DateTimeのTodayプロパティにアクセスします。
DateTime today = DateTime.Today;
DateTimeのTodayプロパティにアクセスすることで、今日の0時のDateTimeを取得できます。
使用例
using System;
public class Sample
{
public static void Main()
{
DateTime today = DateTime.Today;
System.Console.WriteLine(today);
}
}
出力:
8/30/2022 12:00:00 AM
Date
もう1つは、Dateプロパティを使う方法です。
まず、DateTimeのNowプロパティにアクセスします。
そして、NowのDateプロパティにアクセスします。
DateTime today = DateTime.Now.Date;
上記のDateプロパティは、今日の0時のDateTimeを取得します。
使用例
using System;
public class Sample
{
public static void Main()
{
DateTime today = DateTime.Now.Date;
System.Console.WriteLine(today);
}
}
出力:
8/30/2022 12:00:00 AM
まとめ
DateTimeで今日の0時を取得する方法は、次の2つです。
- Todayを使う方法
DateTime today = DateTime.Today;
- Dateを使う方法
DateTime today = DateTime.Now.Date;
コメント