Ниже приведены некоторые методы PHP для работы с часовыми поясами:
-
Метод: использование функции
date_default_timezone_set()
Пример:// Set the default timezone to New York date_default_timezone_set('America/New_York'); // Display the current date and time echo date('Y-m-d H:i:s'); -
Метод: использование класса
DateTime
Пример:// Create a DateTime object with the desired timezone $timezone = new DateTimeZone('Asia/Tokyo'); $date = new DateTime('now', $timezone); // Display the current date and time echo $date->format('Y-m-d H:i:s'); -
Метод: преобразование часовых поясов с использованием класса
DateTime
Пример:// Create a DateTime object with the initial timezone $timezone1 = new DateTimeZone('America/Los_Angeles'); $date1 = new DateTime('now', $timezone1); // Convert the date to a different timezone $timezone2 = new DateTimeZone('Europe/London'); $date1->setTimezone($timezone2); // Display the converted date and time echo $date1->format('Y-m-d H:i:s'); -
Метод: получение списка доступных часовых поясов с помощью класса
DateTimeZone.
Пример:// Get a list of available timezones $timezones = DateTimeZone::listIdentifiers(); // Display the list of timezones foreach ($timezones as $timezone) { echo $timezone . '<br>'; }