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

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