Метод TimeOnly.Add
Метод Add возвращает новое
TimeOnly; исходное не меняется.
Перегрузка с out int wrappedDays
сообщает, сколько раз перешли через
полночь. Интервал из времени -
ToTimeSpan.
Синтаксис
TimeOnly later = timeOnly.Add(timeSpan);
TimeOnly later2 = timeOnly.Add(timeSpan, out int wrappedDays);
Пример
Давайте прибавить два часа к
23:00:
using System;
class Program
{
static void Main()
{
var time = new TimeOnly(23, 0);
TimeOnly res = time.Add(TimeSpan.FromHours(2));
Console.WriteLine(res.Hour);
}
}
Результат выполнения кода:
1
Пример
Давайте узнать число суток через
wrappedDays:
using System;
class Program
{
static void Main()
{
var time = new TimeOnly(23, 0);
time.Add(TimeSpan.FromHours(2), out int wrappedDays);
Console.WriteLine(wrappedDays);
}
}
Результат выполнения кода:
1
Пример
Давайте проверить, что исходное
время осталось 23 часа:
using System;
class Program
{
static void Main()
{
var time = new TimeOnly(23, 0);
time.Add(TimeSpan.FromHours(2));
Console.WriteLine(time.Hour);
}
}
Результат выполнения кода:
23
Смотрите также
-
FromTimeSpan,
интервал в время -
TimeOnly,
структура -
DateTimeOffset,
полный момент -
DateTime.AddDays,
DateTimeцеликом