Чтобы извлечь только дату из объекта DateTime в C#, вы можете использовать несколько методов. Вот некоторые из распространенных подходов:
-
Использование метода
ToShortDateString:DateTime dateTime = DateTime.Now; string dateOnly = dateTime.ToShortDateString(); -
Использование метода
ToStringсо специальным форматом:DateTime dateTime = DateTime.Now; string dateOnly = dateTime.ToString("yyyy-MM-dd"); -
Использование свойства
Date:DateTime dateTime = DateTime.Now; DateTime dateOnly = dateTime.Date; -
Использование метода
DateTime.Parse:DateTime dateTime = DateTime.Now; string dateOnly = DateTime.Parse(dateTime.ToString("yyyy-MM-dd")).ToString("yyyy-MM-dd"); -
Использование структуры
DateTimeOffset:DateTimeOffset dateTimeOffset = DateTimeOffset.Now; DateTimeOffset dateOnly = dateTimeOffset.Date;
Эти методы извлекают часть даты из объекта DateTime и сохраняют ее в переменной. Вы можете настроить формат в соответствии со своими требованиями.