Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
850 of 1492 menu
◀ ▶

Метод DateTime.AddYears

Метод AddYears возвращает новый DateTime. Для 29 февраля в невисокосный год день становится 28 февраля. Правило високосности - в IsLeapYear.

Синтаксис

DateTime later = dateTime.AddYears(1);

Пример

Давайте прибавить год к 29 февраля 2020:

using System; class Program { static void Main() { var dt = new DateTime(2020, 2, 29); DateTime res = dt.AddYears(1); Console.WriteLine(res.Day); Console.WriteLine(res.Month); Console.WriteLine(res.Year); } }

Результат выполнения кода:

28 2 2021

Пример

Давайте прибавить год к базовому dt:

using System; class Program { static void Main() { var dt = new DateTime(2020, 1, 2, 3, 4, 5); DateTime res = dt.AddYears(1); Console.WriteLine(res.Year); } }

Результат выполнения кода:

2021

Пример

Давайте убедимся, что исходный год не изменился:

using System; class Program { static void Main() { var dt = new DateTime(2020, 1, 2, 3, 4, 5); dt.AddYears(10); Console.WriteLine(dt.Year); } }

Результат выполнения кода:

2020

Смотрите также

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить