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

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

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

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

Copy
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これだけで、日付だけを取り出すことができます。

関連記事

「Nullable<T>型(null 許容型)って、どうやってnull非許容型にするの?」 「Nullableからのキャストって、簡単にできないよね?」 こんなことを悩んでいませんか?[…]

C# nullable 【C#】Nullable型をキャストする方法

\ 転職を本気で考えるなら /

  • 3つの有名スクールを現役エンジニアの視点で厳選!
  • あなたに合ったおすすめのスクールを紹介!

TECH CAMP エンジニア転職」…最短10週間で転職ができる年齢無制限のスクール!

TechAcademy Pro」…オンラインで全て完結のコスパ最強スクール!

DMM WEBCAMP」…給付金の対象講座もある実力派スクール!