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