Я знаю, что это могло бы звучать как глупый вопрос, но я не нашел в документации PHP, где-нибудь были, они заявляют громкий и очищают этого.
У меня есть веб-приложение.
Пользователи моей сети appliations находятся в Европе, но сервер, выполняющий сеть appliation, находится в США.
Как я должен установить date.timezone php ini директива???
Я предполагаю туда, где сервер расположен поэтому, если это находится в Нью-Йорке: date.timezone = "America/New_York"
Но действительно ли я прав?
Согласно тому, что я прочитал здесь и на SO, ответ таков:
пусть Javacscript преобразует метку времени UTC Unix в клиентское время, просто делая:
new Date( php echo DATE_TIME_SERVER_UTC; ?> * 1000);
Я думаю, что лучше установить локальный часовой пояс сервера или UTC и изменить часовой пояс пользователя в скрипте, используя http: // pl. php.net/manual/en/function.date-default-timezone-set.php Вы можете установить часовой пояс Europe / sth или вычислить его для каждого клиента с помощью GeoIP или JavaScript (это должно быть возможно )
http://php.net/manual/en/function.date-default-timezone-set.php и Как можно Я легко конвертирую даты из UTC через PHP?