Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpTmOf 218 of 509 menu
◀ ▶

Смещение в DateTimeOffset в C#

У DateTimeOffset смещение - это TimeSpan, а не строка "+03:00".

Текущее смещение зависит от пояса и от того, действует ли в этот день летнее время.

Возьмём текущую отметку и выведем смещение в часах. Число зависит от пояса машины и от летнего времени:

DateTimeOffset now = DateTimeOffset.Now; TimeSpan shift = now.Offset; Console.WriteLine(shift.TotalHours);

Для отметки в UTC выведите смещение в минутах.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить