Чтобы получить список доступных часовых поясов в 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. Вы можете выбрать метод, который соответствует вашим конкретным потребностям.