Является ли летнее время Windows UTC независимым?

Я получаю текущее время UTC для внутреннего использования из приложения-службы Windows, используя GetSystemTime API. Но мне любопытно, является ли время, возвращаемое этим API, независимым от перехода на летнее время?

PS. Позвольте мне объяснить, что я имею в виду. Скажем, я вызываю GetSystemTime, и он возвращает 01:59:00 AM в день, когда переход на летнее время должен вступить в силу в 2:00. Затем я снова вызываю этот API через 2 минуты (после перехода на летнее время). Будет ли второй результат разнесен на 2 минуты по сравнению с первым результатом или в нем будут отражены изменения в переходе на летнее время?

1

Решение

В UTC нет перехода на летнее время.

Тем не менее, есть случайные дополнительные секунды. Последняя секунда была добавлена ​​30 июня 2012 года в 23:59:60 UTC. Время в конце этого дня прошло с 23:59:59 до 23:59:60, а затем до 00:00:00 31 июля 2012 года.

Используйте что-то вроде Atomic Time, если вы хотите стандарт свободного времени в високосных секундах.

1

Другие решения

UTC это … универсальное глобальное время

Летнее время
UTC не меняется со сменой сезонов, но
местное или гражданское время может измениться, если юрисдикция часового пояса
отмечает летнее время (летнее время). Например, UTC составляет пять
часов впереди (то есть, позже, чем днем) по местному времени на востоке
побережье Соединенных Штатов зимой, но на четыре часа впереди
там наблюдается летнее время.

Ваше местное время компенсируется, а переход на летнее время (что является локальным явлением) только меняет смещение.

1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector