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