Надежность Amazon в летнее время

Я создаю приложение на JavaScript, которое использует время UTC. Очень важно, чтобы время всегда было правильным временем UTC.

Мое приложение будет размещено на Amazon-ec2.

Я использую moment.utc(), чтобы получить время UTC.

Известны ли какие-либо проблемы с часовым поясом на Amazon, когда часы переходят на летнее/зимнее время?

Могу ли я спать спокойно, зная, что всякий раз, когда Amazon переходит на зимнее время, он сразу же отображает правильное время UTC?

Я спрашиваю об этом, потому что в Microsoft Windows на моих персональных компьютерах иногда мне нужно самостоятельно перевести местные часы на летнее/зимнее время, а иногда они переключались обратно на зимнее время не в тот день.

Примечание. Время в формате UTC не меняется, но оно рассчитывается в соответствии с местным временем компьютера, а локальное время компьютера меняется, поэтому неправильное местное время приводит к неправильному времени в формате UTC.


person Alon    schedule 21.10.2016    source источник
comment
Вы знаете, что на UTC не влияет переход на летнее время (например, оно не меняется на лето/зиму)?   -  person UnholySheep    schedule 21.10.2016
comment
UTC не имеет летнего времени, это всегда UTC   -  person ndonohoe    schedule 21.10.2016
comment
Возможный дубликат Соблюдает ли UTC летнее время?   -  person tektiv    schedule 21.10.2016
comment
UTC не меняется, я это знаю. Но moment.utc() вычисляет время UTC в соответствии с локальным временем компьютера.   -  person Alon    schedule 21.10.2016
comment
@Tektiv, ты невнимательно прочитал мой вопрос. Я спрашивал не о времени UTC, а о местном времени Amazon. Предполагаемое время UTC рассчитывается локально операционной системой в соответствии с местным временем. Пожалуйста, удалите повторяющийся вопрос.   -  person Alon    schedule 21.10.2016
comment
@ndonohoe, пожалуйста, прочитайте мой параграф «Уведомление». Я добавил его, чтобы помочь вам понять вопрос.   -  person Alon    schedule 21.10.2016
comment
@Tektiv, пожалуйста, прочитайте абзац моего уведомления. Я добавил его, чтобы помочь вам понять мой вопрос.   -  person Alon    schedule 21.10.2016
comment
@UnholySheep, пожалуйста, прочитайте абзац моего уведомления. Я добавил его, чтобы помочь вам понять мой вопрос.   -  person Alon    schedule 21.10.2016
comment
@ Алон, ты упускаешь то, что все пытаются тебе сказать. Расчет времени UTC не зависит от смещения летнего/летнего времени. При расчете времени UTC используются местные часы, но не местный часовой пояс. Вам должно быть легко это проверить. Пожалуйста, не публикуйте вопросы, не проверив и не убедившись, что у вас действительно есть проблема.   -  person Mark B    schedule 21.10.2016
comment
@MarkB Я только что проверил это на своем личном Ubuntu 14 и увидел, что, когда я меняю часы на 2 часа вперед, время UTC также меняется на 2 часа вперед. Смещение оставлено правильно, но UTC неправильно!! Таким образом, время UTC, которое возвращает мой moment.utc(), не зависит от локального времени моего компьютера. Если местное время неправильное, я тоже ошибусь в UTC. Кстати, они не пытались сказать мне, что вы сказали, они просто предположили, что я спрашиваю о летнем времени UTC. Вы можете видеть это по повторяющемуся вопросу, на который меня направил Tektiv.   -  person Alon    schedule 21.10.2016
comment
Вы совершенно неправильно понимаете. Вы перевели часы, а не смещение летнего времени. UTC основан на часах, а не на смещении летнего времени. Ваш вопрос касается смещения, которое не меняется в нужное время, и мы говорим, что это не повлияет на расчет UTC. Вы не проверили ситуацию в своем вопросе. Я специально сказал, что UTC основано на системных часах, а не на часовом поясе. Попробуйте изменить свой часовой пояс или отключить летнее время и посмотреть, изменится ли UTC.   -  person Mark B    schedule 21.10.2016
comment
Кроме того, этот код работает на сервере или в браузере? Если это в браузере, то почему вы спрашиваете о времени сервера AWS? Если это код на стороне сервера, то просто установите часовой пояс сервера на UTC, если вы так беспокоитесь об изменениях летнего времени.   -  person Mark B    schedule 21.10.2016
comment
@MarkB мой код работает на стороне сервера, и я прослежу, чтобы часовой пояс сервера был установлен в UTC. Спасибо!   -  person Alon    schedule 22.10.2016


Ответы (1)


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

Инстансы Amazon Linux по умолчанию настроены на часовой пояс UTC (Всемирное координированное время).

Более того:

Протокол сетевого времени (NTP) настроен по умолчанию в инстансах Amazon Linux; однако для работы стандартной конфигурации NTP экземпляру требуется доступ к Интернету. Кроме того, правила группы безопасности вашего экземпляра должны разрешать исходящий трафик UDP через порт 123 (NTP), а правила ACL вашей сети должны разрешать как входящий, так и исходящий трафик UDP через порт 123. [...] Если у вашего экземпляра нет доступа к Интернет, вам нужно настроить NTP для запроса другого сервера в вашей частной сети, чтобы сохранить точное время.

person matsev    schedule 21.10.2016