Подтвердить что ты не робот

GMT GMT как UTC?

Я запускаю всемирный целевой сайт, где посещают люди со всего мира. База данных содержит время в формате International Date Line West. Я беру часовой пояс пользователя с помощью JavaScript и конвертируя время в базе данных в пользовательское время, а затем показываю на странице. Я хочу спросить, является ли International Date Line West правильным форматом для веб-сайта мирового уровня? Или настройка на UTC или GMT будет лучше? И в чем разница между UTC и GMT и International Date Line West? Эти три одинаковые? Наконец, какое время я должен установить на свой сервер, который будет преобразован с использованием смещения часового пояса пользователя?

4b9b3361

Ответ 1

Если вас интересуют астрономические наблюдения, например спутники, такие как GPS, или если вы хотите привести технический стандарт (МСЭ-R TF.460-6), то вам может быть интересно, что мы используем UTC и что GMT больше не имеет точного определения. В противном случае вы, вероятно, считаете, что GMT - это то же самое, что и UTC, а также считайте UT и UT1 такими же, как UTC, - что технически они не являются.

Кроме того, если вы отслеживаете компьютерные преступники или другую распределенную активность, вам нужно определить, могут или не могли произойти определенные события на разных сайтах до некоторых других событий. Для этого вам захочется изучить и использовать протокол сетевого времени (NTP). Это будет иметь гораздо больший эффект на ваше понимание времени, чем небольшие различия между UTC, UT1 и UT.

"International Date Line West" - это просто дружественное имя для часового пояса, где время определяется как на 12 часов меньше, чем UTC (то есть UTC-12).

Ответ 2

UTC - это эффективное имя для GMT. Он имеет очень незначительные различия, но ни один из них не повлияет на вас в этом сценарии.

Сервисный комментарий совершенно не прав, говоря, что GMT включает летнее время. Это другой часовой пояс, называемый BST, который Великобритания переезжает с GMT в течение лета.

Ответ 3

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

Однако вы найдете несколько проблем: - Часовой пояс, который вы получаете от javascript, может оказаться ненадежным - Поиск местоположения пользователя через IP, а затем получение часового пояса также не заслуживает доверия

Хорошим подходом, на мой взгляд, является использование "наилучшего предположения" для поиска часового пояса по умолчанию (достаточно часового пояса javascript) и дать пользователю возможность активно настраивать свой часовой пояс.

В некоторых приложениях Google их подход заключается в том, чтобы вызывать пользователя для своего часового пояса перед запуском, это нужно делать только тогда, когда вы можете гарантировать, что вам не нужно повторять это каждый раз, когда пользователь посещает ваш сайт (через учетные записи пользователей или печенье)