2010-03-01 2 views
0

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

Они были сохранены, используя следующий код:

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

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

Если посетитель веб-сайта, например, Eastern Time USA, просматривает страницу, будет ли дата конвертирована в UTC правильно?

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

ответ

1

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

Итак, чтобы продолжить, прочитайте на how to extract timezone based dates. Затем рассмотрите how to extract the timezone from the browser - который вам понадобится, если вы будете делать локальный часовой пояс на PHP, а не на клиенте.

Смежные вопросы