DANFA

Время и часовые пояса в PHP

Как можно реализовать вывод времени с учётом часового пояса пользователя?
Спасибо.
Для начала пользователь должен выбрать свою временную зону, для этого делаем опцию выбора зоны. Список всех временных зон находится тут: http://php.net/manual/ru/timezones.php. Выбранную зону пользователем сохраняем в "личных настройках юзера" и при заходе на сайт используем настройку времени. Далее, устанавливаем временную зону пользователя по умолчанию, можно при помощи функции date_default_timezone_set, например, моя временная зона будет выглядеть так:
date_default_timezone_set('Asia/Omsk');

Вместо этой зоны подставляем зону пользователя, например:
date_default_timezone_set($user['timezone']);

Теперь, где надо выводить время, делаем так:
echo date('H:i d.m.Y', time());

Ну или так, как у вас реализован вывод информации на экран.
Если надо вывести время, какой то записи (например: время добавления сообщения), то примерно так:
echo date('H:i d.m.Y', $post['time_add']);