TimeOnly
TimeOnly описывает время в
пределах суток. Дату задают через
DateOnly
и собирают в DateTime методом
ToDateTime.
Из DateTime время берут
FromDateTime.
Синтаксис
TimeOnly time = new TimeOnly(3, 4, 5);
Пример
Давайте прочитаем new TimeOnly(3, 4, 5):
using System;
class Program
{
static void Main()
{
var time = new TimeOnly(3, 4, 5);
Console.WriteLine(time.Hour);
Console.WriteLine(time.Minute);
Console.WriteLine(time.Second);
}
}
Результат выполнения кода:
3
4
5
Пример
Давайте сдвинуть время через
Add:
using System;
class Program
{
static void Main()
{
var time = new TimeOnly(3, 4, 5);
TimeOnly res = time.Add(TimeSpan.FromHours(1));
Console.WriteLine(res.Hour);
}
}
Результат выполнения кода:
4
Пример
Давайте убедиться, что исходное время не меняется:
using System;
class Program
{
static void Main()
{
var time = new TimeOnly(3, 4, 5);
time.Add(TimeSpan.FromHours(10));
Console.WriteLine(time.Hour);
}
}
Результат выполнения кода:
3
Смотрите также
-
Parse,
время из строки -
DateOnly,
дата без времени -
DateTime.AddDays,
полный момент -
DateTimeOffset,
момент и смещение