[C#]DateTimeで今日の0時を取得するには?

どうも、ちょげ(@chogetarou)です。

DateTimeで今日の0時を取得する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

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;

コメント

タイトルとURLをコピーしました