DateTimeOffset

Момент времени с привязкой к часовому поясу.

message DateTimeOffsetDto
{
    required sfixed64 UtcTicks = 1;
    required sfixed64 OffsetTicks = 2;
}
  • UtcTicks — целое число тиков (100-наносекундных интервалов), прошедших с момента времени 00:00:00 01.01.0001 в UTC. Отражает момент времени без привязки к часовому поясу.

  • OffsetTicks — смещение времени относительно UTC. Отражает смещение времени относительно UTC соответственно часовому поясу.

Чтобы получить дату и время в указанном часовом поясе, нужно сложить значение полей UtcTicks и OffsetTicks, а затем преобразовать их в формат даты.


См. также

Структура используется: