Можно ли получить список timezone -ов из класса Carbon?

151
08 января 2019, 02:20

Как видно конструктор класса Carbon принимает параметр timezone

$carbon = new Carbon('first day of January 2008', 'America/Vancouver');

но есть ли возможность получить из класса Carbon или PHP список всех временных зон ?

Answer 1

Воспользуйтесь функцией PHP - DateTimeZone::listIdentifiers

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

Результат:

Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
Africa/Brazzaville
Africa/Bujumbura
Africa/Cairo
Africa/Casablanca
Africa/Ceuta
Africa/Conakry
Africa/Dakar
Africa/Dar_es_Salaam
...
Pacific/Pago_Pago
Pacific/Palau
Pacific/Pitcairn
Pacific/Pohnpei
Pacific/Port_Moresby
Pacific/Rarotonga
Pacific/Saipan
Pacific/Tahiti
Pacific/Tarawa
Pacific/Tongatapu
Pacific/Wake
Pacific/Wallis
UTC
READ ALSO
Мистика с max_execution_time

Мистика с max_execution_time

Уважаемые программисты, прошу помочьТанцы с бубном которые решаю уже 4 дня

167
Undefined reference существующей функции?

Undefined reference существующей функции?

Цель - собрать код с использованием OpenCASCADE (OCE) c crosscompile под windowsДля этого использую mxe с пакетом oce

195
Ошибка expected unqualified-id before &#39;else&#39;|

Ошибка expected unqualified-id before 'else'|

Не работает кодХотя должен

154