【C#】DateTime.Dateで日付部分だけ取得

目次

【C#】DateTime.Dateで日付部分だけ取得

DateTime 値の日付部分のみ取得し、その時刻部分を 0 (または0:00:00) にする方法です。
DateTime型を再生成することなく、簡単に時刻部分を 0 にすることができます。

Date プロパティを使って解決する方法をご紹介します。

public class Test
{
    public void Main()
    {
        // 現在日付のDateTimeを生成
        DateTime now = DateTime.Now;

        Console.WriteLine($"now     : {now.ToString()}");

        // 時分秒を切り捨てる(年月日のみ取得する)
        DateTime nowDate = now.Date;

        Console.WriteLine($"nowDate : {nowDate.ToString()}");
    }
}

// 【実行結果】
// now     : 2019/12/16 22:11:07
// nowDate : 2019/12/16  0:00:00

ソースを見てください。DateTime.Dateこれだけで、日付だけを取り出すことができます。

あわせて読みたい
【C#】Nullable<T>型をキャストする方法 「Nullable<T>型(null 許容型)って、どうやってnull非許容型にするの?」 「Nullableからのキャストって、簡単にできないよね?」 こんなことを悩んでいません...

よかったらシェアしてね!
目次
閉じる