Планирование встречи с DateOnly в C#
В этом уроке вы вычислите дату повторной встречи с помощью типа DateOnly и узнаете, на какой день недели она приходится.
Введение
DateOnly - тип, который хранит только календарную дату (год, месяц, день) без времени. Так вы избегаете неприятных ошибок, связанных со временем и часовыми поясами, когда нужны только даты, например для планирования встреч.
Метод AddDays(14) вычисляет дату через 14 дней и возвращает новое значение DateOnly; типы дат в .NET неизменяемые, поэтому start не меняется. Формат yyyy-MM-dd выводит дату как год-месяц-день, а свойство DayOfWeek сообщает, что 2026-09-07 - понедельник (Monday).
Пример на C#, который можно запустить
using System;
class Program
{
static void Main()
{
var start = new DateOnly(2026, 8, 24);
var followUp = start.AddDays(14);
Console.WriteLine($"{followUp:yyyy-MM-dd} ({followUp.DayOfWeek})");
}
}
2026-09-07 (Monday)Практика с отладчиком
Попрактикуйтесь на задаче
Примените материал этого урока к реальной задаче. Каждая задача запускается в браузере, с мгновенными тестами и разбором от ИИ.
- Days in a Month Return how many days a month has, including leap years. Легко
- Високосный год Проверьте, соответствует ли год григорианскому правилу високосного года. Легко