Тип DateOnly в C#
Тип DateOnly описывает только год, месяц и день. В значении нет времени суток и пояса, поэтому смена пояса машины этот день не сдвигает.
Тип появился в .NET 6 и дополняет привычный DateTime там, где нужен именно календарный день: отпуск, срок оплаты, дата версии документа.
Создадим дату явными числами и выведем отдельные поля:
DateOnly deadline = new DateOnly(2026, 3, 15);
Console.WriteLine(deadline.Year);
Console.WriteLine(deadline.Month);
Console.WriteLine(deadline.Day);
Запишите дату выпуска патча 2025-11-20 и выведите номер месяца.
Сохраните день рождения 2000-02-29 и выведите число дня.