Означает ли 09: 00-05: 00 то же самое, что 9:00 AM EST? - PullRequest
0 голосов
/ 03 июля 2019

Я конвертировал время из 01:00 PM GMT в EST и получил 09:00-05:00

Мой вопрос: могу ли я просто сказать 9 AM EST без -05:00?Означает ли это в основном то же самое после начала перехода на летнее время?

Причина, по которой я хочу это знать, заключается в том, что я не хочу, чтобы трейлинг -5:00, а 9 AM был более читабельным.

1 Ответ

2 голосов
/ 03 июля 2019

Я конвертировал время из 01:00 PM GMT в EST и получил 09:00-05:00

Тогда вы сделали что-то не так в своем преобразовании.-05:00 означает, что указанное время составляет 5 часов после UTC.Поскольку 1:00 PM является 12-часовым часовым представлением 13:00 и 13 - 5 = 8, то эквивалентное время, которое отстает на 5 часов, будет 08:00, а не 09:00.

Мой вопрос, могу ли я просто сказать 9 AM EST, без -05:00?Означает ли это в основном то же самое после начала перехода на летнее время?

Нет, они не означают одно и то же.

  • EST - английскийсокращение часового пояса, которое обычно означает «восточное стандартное время», например, применяется как в Северной, так и в Южной Америке, в том числе в некоторых местах, где используется летнее время, а в некоторых местах нет.EST относится только к периоду, когда DST не действует, и ничего не говорит о том, будет ли он позже или нет.

  • -05:00 - это фиксированное смещение от UTC, котороеприменяется ко многим другим часовым поясам, кроме EST.Например, оно также может применяться к центральному летнему времени США (CDT), а также к 1030 * или к летнему времени Перу на острове Пасхи в Чили (с совершенно другим периодом летнего времени).

Даже если вы имели в виду «Восточное время США», вы должны использовать сокращение EDT для периода в летнее время, и оно имеет смещение -04:00.

Если в вашем оригиналеесли вы имели в виду EDT, то результат будет 09:00-04:00.

Причина, по которой я хочу это знать, заключается в том, что я не хочу, чтобы трейлинг -5:00 и 9 AM был более читабельным.

Это серьезная проблема.Когда дело доходит до того, как вы отображаете данные, вы, безусловно, можете опустить информацию, которая может не иметь отношения к вашим пользователям.Предполагая, что ваши пользователи заботятся только о местном часе по восточному поясному времени США, тогда отображение 9 AM в порядке.

Только не делайте ошибку, делая это в данных , таких как JSONXML или в файле.В противном случае компьютер, интерпретирующий ваши данные, может в конечном итоге применить другой часовой пояс.

Конечно, эта часть полностью зависит от вас, и будет зависеть от варианта использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...