PHP - Как определить часовой пояс - timezone
Коллеги всем привет.
В сегодняшней статье мы поговорим о том как узнать какой установлен часовой пояс у вас на сайте с помощью языка программирования PHP.
Знать какой у вас установлен часовой пояс на сайте является очень важной задачей потому что от этого в дальнейшем будут отталкиваться все временные значения, выводимые на вашем сайте и вводимые пользователем. Иногда возникает ситуация, что текущее время на сервере не соответствует вашему текущему часовому поясу или часовому поясу региону, на который ориентирован ваш сайт. Мы можем вызвать эту встроенную функцию, чтобы получить часовой пояс по умолчанию.
В языке программирования PHP есть несколько простых способов как узнать ваш текущий часовой пояс, и я вам сегодня их покажу.
date_default_timezone_get
В первом варианте мы воспользуемся функцией date_default_timezone_get. Функция date_default_timezone_get возвращает часовой пояс который установлен по умолчанию в файле php.ini.
php> date_default_timezone_get();
В результате мы получаем часовой пояс который у нас установлен Europe/Kiev
DateTimeImmutable
В этом примере мы можем воспользоваться php классом под названием DateTimeImmutable. Класс DateTimeImmutable относится к классам которые отвечают за дату и время. Нам нужно создать объект этого класса и потом вызвать метод этого класса который называется getTimezone.
php> $timezone = new DateTimeImmutable();
php> $timezone->getTimezone();
DateTime
В последнем примере мы воспользуемся php классом DateTime. Класс DateTime тоже относится к классам которые отвечают за дату и время. Нам нужно создать объект этого класса и потом вызвать метод этого класса getTimezone.
php> $timezone = new DateTime();
php> $timezone->getTimezone();
Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.