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