TimeOfDay
TimeOfDay имеет тип TimeSpan и не зависит от культуры при стабильном формате.
Синтаксис
TimeSpan time = dt.TimeOfDay;
Пример
Давайте сравним время суток с new TimeSpan(3, 4, 5):
using System;
class Program
{
static void Main()
{
var dt = new DateTime(2020, 1, 2, 3, 4, 5);
var expected = new TimeSpan(3, 4, 5);
Console.WriteLine(dt.TimeOfDay == expected);
}
}
Результат выполнения кода:
True
Пример
Давайте выведем строку через ToString("c"):
using System;
class Program
{
static void Main()
{
var dt = new DateTime(2020, 1, 2, 3, 4, 5);
string res = dt.TimeOfDay.ToString("c");
Console.WriteLine(res);
}
}
Результат выполнения кода:
"03:04:05"