DateTimeKind
DateTimeKind имеет значения Unspecified, Local и Utc. Их читают через Kind.
Синтаксис
DateTimeKind kind = DateTimeKind.Utc;
Пример
Давайте сравним значения у Now и UtcNow:
using System;
class Program
{
static void Main()
{
Console.WriteLine(DateTime.Now.Kind == DateTimeKind.Local);
Console.WriteLine(DateTime.UtcNow.Kind == DateTimeKind.Utc);
}
}
Результат выполнения кода:
True
True
Пример
Давайте проверим дату без метки:
using System;
class Program
{
static void Main()
{
var dt = new DateTime(2020, 1, 2, 3, 4, 5);
Console.WriteLine(dt.Kind == DateTimeKind.Unspecified);
}
}
Результат выполнения кода:
True