Когда вы пытаетесь показать текущую дату и время или время в своих PHP-скриптах и получаете неверное значение, это означает, что ваш хостинг-сервер имеет другой часовой пояс.
Установка правильного часового пояса по умолчанию очень важна, если вы хотите работать с датой и временем вашего веб-приложения. В этой статье вы узнаете, как настроить часовой пояс по умолчанию в файле php.ini или PHP-скрипте.
Установка часового пояса в скрипте PHP
Вы можете легко установить часовой пояс в своем PHP-скрипте. Вам просто нужно добавить функцию date_default_timezone_set(«ваш часовой пояс») в файл конфигурации вашего веб-приложения.
date_default_timezone_set("Europe/Minsk");
Если нужно, то замените "Europe/Minsk" на свой часовой пояс. Если вы не знаете, как правильно пишется ваш часовой пояс, то рекомендуется посетить данный сайт: https://www.php.net/manual/en/timezones.php
Установка часового пояса в файле php.ini
Для того чтобы задать часовой пояс для всего веб окружения, то вам необходимо открыть файл конфигурации PHP, а именно php.ini, после чего выполнить поиск по файлу и найти строку date.timezone, и заменить на нужный часовой пояс, либо в начале файла добавить строку date.timezone = "Europe/Minsk" (в кавычках указан нужный нам часовой пояс).