Добавление дней к дате в C#: методы и примеры

Чтобы добавить дни к дате в C#, существует несколько способов. Вот некоторые распространенные подходы:

  1. Использование метода DateTime.AddDays:

    DateTime newDate = oldDate.AddDays(numberOfDays);

    Этот метод добавляет указанное количество дней к заданной дате и возвращает новый объект DateTime.

  2. Использование метода DateTime.Addс TimeSpan:

    DateTime newDate = oldDate.Add(new TimeSpan(numberOfDays, 0, 0, 0));

    Этот метод добавляет указанный TimeSpan, представляющий количество дней к заданной дате, и возвращает новый объект DateTime.

  3. Использование метода DateTime.Parseили DateTime.ParseExactс манипулированием строками:

    DateTime newDate = DateTime.Parse(oldDate.ToString("yyyy-MM-dd")).AddDays(numberOfDays);

    Этот метод преобразует исходную дату в строковое представление определенного формата, добавляет желаемое количество дней, а затем анализирует ее обратно в объект DateTime.

  4. Использование метода DateTimeOffset.AddDays:

    DateTimeOffset newDate = oldDate.AddDays(numberOfDays);

    Этот метод добавляет указанное количество дней к заданному DateTimeOffset и возвращает новый объект DateTimeOffset.

Эти методы позволяют добавлять дни к дате в C#, используя разные подходы в зависимости от ваших конкретных требований и предпочтений.