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

Чтобы получить список доступных часовых поясов в PHP, вы можете использовать класс DateTimeZoneи его метод listIdentifiers(). Вот несколько методов с примерами кода:

Метод 1: использование DateTimeZone::listIdentifiers()

$timezones = DateTimeZone::listIdentifiers();
foreach ($timezones as $timezone) {
    echo $timezone . "<br>";
}

Метод 2: использование DateTimeZone::listAbbreviations()

$timezones = DateTimeZone::listAbbreviations();
foreach ($timezones as $timezone) {
    foreach ($timezone as $zone) {
        echo $zone['timezone_id'] . "<br>";
    }
}

Метод 3. Использование timezone_identifiers_list()

$timezones = timezone_identifiers_list();
foreach ($timezones as $timezone) {
    echo $timezone . "<br>";
}

Метод 4. Использование DateTimeZone::listIdentifiers() с определенным регионом

$timezones = DateTimeZone::listIdentifiers(DateTimeZone::PER_COUNTRY, 'US');
foreach ($timezones as $timezone) {
    echo $timezone . "<br>";
}

Эти методы выведут список доступных часовых поясов в PHP. Вы можете выбрать метод, который соответствует вашим конкретным потребностям.