См. Date_default_timezone_set
Что касается часового пояса: это зависит от характера вашего сайта, я бы сказал.
- Вы могли бы выбрать пользовательский часовой пояс – например, для персонализированного веб-приложения.
- Вы можете установить его в часовой пояс сервера – если вам все равно
- Вы можете установить его в часовом поясе, где расположено ваше деловое сообщество или пользовательское сообщество, – имеет наибольшее значение с бизнес-сайтами и локализованными сообществами
- Вы можете установить его в UTC , как это делает Stack Overflow. Похоже, что это самый лучший смысл для работы в глобальной аудитории, так что вещи не возникают в межпользовательской коммуникации («но в вашем комментарии в 2:21 вы сказали …»)