Метод DateTime.AddDays
Метод AddDays возвращает новый
DateTime; исходное значение
остаётся прежним. Дробный аргумент
добавляет и часы. Общий интервал -
Add
с TimeSpan.
Синтаксис
DateTime later = dateTime.AddDays(1);
Пример
Давайте прибавим один день к
2 января:
using System;
class Program
{
static void Main()
{
var dt = new DateTime(2020, 1, 2, 3, 4, 5);
DateTime res = dt.AddDays(1);
Console.WriteLine(res.Day);
}
}
Результат выполнения кода:
3
Пример
Давайте прибавим 1.5 суток:
using System;
class Program
{
static void Main()
{
var dt = new DateTime(2020, 1, 2, 3, 4, 5);
DateTime res = dt.AddDays(1.5);
Console.WriteLine(res.Hour);
}
}
Результат выполнения кода:
15
Пример
Давайте проверим, что dt.Day
после вызова всё ещё 2:
using System;
class Program
{
static void Main()
{
var dt = new DateTime(2020, 1, 2, 3, 4, 5);
dt.AddDays(10);
Console.WriteLine(dt.Day);
}
}
Результат выполнения кода:
2