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

C#

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

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

スポンサーリンク

方法

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

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;

コメント

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