Тип DateOnly¶
DateOnly — это новая структура в .NET6, представляющая собой только дату: год, месяц и день.
Конструктор: new DateOnly(2021, 5, 31)
Также есть свойства
DayOfWeek — день недели.
DateNumber — по-видимому, день от начала эпохи, используется для вычисления разницы между двумя датами
Можно сочетать с TimeOnly для получения DateTime: dt.ToDateTime(new TimeOnly(0,0)
Можно получить из DateTime:
DateOnly.FromDateTime(DateTime.Today)
Не умеет в конверсию часовых поясов (удобно, если это не нужно или нужно избежать)
Лучше совместим с SQL типом date
Умеет в трансляцию из других календарей
Calendar hebrewCalendar = new HebrewCalendar();
DateOnly d4 = new DateOnly(5781, 9, 16, hebrewCalendar); // 16 сивана 5781 г.
Console.WriteLine(d4.ToString("d MMMM yyyy", CultureInfo.InvariantCulture)); // 27 ма
Последнее обновление :
9 июля 2023 г.
Дата создания : 30 июля 2022 г.
Дата создания : 30 июля 2022 г.