Date
Date возвращает новый DateTime с теми же годом, месяцем и днём.
Синтаксис
DateTime dateOnly = moment.Date;
Пример
Давайте сравним Date с датой без часов:
using System;
class Program
{
static void Main()
{
var dt = new DateTime(2020, 1, 2, 3, 4, 5);
var midnight = new DateTime(2020, 1, 2);
Console.WriteLine(dt.Date == midnight);
}
}
Результат выполнения кода:
True
Пример
Давайте убедимся, что час обнуляется:
using System;
class Program
{
static void Main()
{
var dt = new DateTime(2020, 1, 2, 3, 4, 5);
Console.WriteLine(dt.Date.Hour);
}
}
Результат выполнения кода:
0