PHP: хранение / отображение относительных дат в UTC - PullRequest
0 голосов
/ 01 марта 2010

У меня есть список дат, сохраненных в MySQL с использованием PHP.

Они были сохранены с использованием следующего кода:

date_default_timezone_set('UTC');
$strDate = date("Y-m-d H:i:s",time());

Я могу проверить это только из своего часового пояса, который также является UTC!

Если веб-посетитель из Восточного времени США просматривает страницу, будет ли дата правильно преобразована в UTC?

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

1 Ответ

1 голос
/ 01 марта 2010

Во-первых, вы правы хранить UTC; однако помните, что дата в PHP будет серверной, а не клиентской.

Итак, чтобы продолжить, прочитайте как извлечь даты на основе часового пояса . Затем рассмотрите , как извлечь часовой пояс из браузера - что вам понадобится, если вы будете выводить локальный часовой пояс в PHP, а не на клиенте.

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