PHP ini date.timezone? Часовой пояс сервера или клиента?

Я знаю, это может звучать глупый вопрос, но я не нашел в документации 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, ответы:

  1. установите PHP date.timezone ini директиву на «UTC» (т.е. 0)
  2. пусть PHP печатает на страницах дату (UTC) как простую временную метку Unix (число)
  3. пусть Javacscript преобразует временную метку UTC Unix в клиентское время, просто делая:

    новая дата (<? php echo DATE_TIME_SERVER_UTC;?> * 1000);

http://php.net/manual/en/function.date-default-timezone-set.php и как я могу легко конвертировать даты из UTC через PHP?