аватар Автор: Сергей Касаткин | 10 января 2014 14:56

Статьи / PHP /

Как сделать вывод времени учитывая часовой пояс PHP?

Как вывести дату и время для конкретного часового пояса в php? В данной статье предложу два варианта: настройка путём указания настройки date_default_timezone_set или вручную (путём подстановки нужного значения). И первый, и второй варианты можно использовать для того, чтобы время показывалось пользователю согласно указанному им поясу (соответственно переданной переменной либо с городом, либо с числовым значением).

Код PHP

<?php

  date_default_timezone_set("UTC"); // Можно установить часовой пояс настроив его
  date_default_timezone_set('Europe/Moscow'); // Например, для Москвы
  echo date(); // Любое время будет выведено относительно настроенного часового пояса


  $time += 4 * 3600; // Так можно вручную настроить время. Разница Москвы +4
  echo date("Y-m-d H:i:s", $time); // Выводим время пользователя, согласно его часовому поясу

?>

Зачастую нужно изменить время для пользователя, так как иначе будет показываться время относительно настроек сервера. Здесь Вы сможете ознакомиться с настройками других часовых поясов.
 



Похожие статьи


Комментарии к статье (vk.com)