Метод DateOnly.AddYears
Метод AddYears возвращает новую
DateOnly. Для 29 февраля
в невисокосный год день становится
28 февраля. Месяцы сдвигают
AddMonths.
Синтаксис
DateOnly later = dateOnly.AddYears(1);
Пример
Давайте прибавить год к
29 февраля 2020:
using System;
class Program
{
static void Main()
{
var date = new DateOnly(2020, 2, 29);
DateOnly res = date.AddYears(1);
Console.WriteLine(res.Day);
Console.WriteLine(res.Month);
Console.WriteLine(res.Year);
}
}
Результат выполнения кода:
28
2
2021
Пример
Давайте проверить исходный год:
using System;
class Program
{
static void Main()
{
var date = new DateOnly(2020, 1, 2);
date.AddYears(5);
Console.WriteLine(date.Year);
}
}
Результат выполнения кода:
2020
Пример
Давайте сдвинуть базовую дату на один год:
using System;
class Program
{
static void Main()
{
var date = new DateOnly(2020, 1, 2);
DateOnly res = date.AddYears(1);
Console.WriteLine(res.Year);
}
}
Результат выполнения кода:
2021
Смотрите также
-
AddMonths,
месяцы календаря -
AddDays,
дни -
DateTime.AddDays,
DateTime -
DateTimeOffset,
момент целиком