php7支持的所有时区:
<?php
$timeZones = DateTimeZone::listIdentifiers();
// $timeZones = DateTimeZone::listIdentifiers(DateTimeZone::PER_COUNTRY, 'CN');
// $timeZones = DateTimeZone::listIdentifiers(DateTimeZone::AFRICA | DateTimeZone::AMERICA);
echo "<pre>";
print_r($timeZones);
echo "</pre>";
exit;
foreach ($timeZones as $key => $zoneName) {
$tz = new DateTimeZone($zoneName);
$loc = $tz->getLocation();
print($zoneName . " = " . $loc['comments'] . "<br>");
}
临时设置时区:
//临时设置时区为用户时区
date_default_timezone_set($timezone);
参考资料:
https://countrycode.org/philippines
https://www.ncbi.nlm.nih.gov/genbank/collab/country/
http://www.geonames.org/
https://timezonedb.com/time-zones
http://download.geonames.org/export/dump/
https://www.timeanddate.com/worldclock/uk/belfast