目次
【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からのキャストって、簡単にできないよね?」 こんなことを悩んでいません...