1
是否有一个PHP(-MySQL)脚本(/类)为世界上的某个城市生成当地时间,以尊重DST更改。任何PHP类都可以为世界上某个特定城市的DST更改生成当地时间?
是否有一个PHP(-MySQL)脚本(/类)为世界上的某个城市生成当地时间,以尊重DST更改。任何PHP类都可以为世界上某个特定城市的DST更改生成当地时间?
您可以创建DateTime
对象,该对象表示任何有效的ISO-3166-1时区标识符的本地时间。
$timezones = DateTimeZone::listIdentifiers();
foreach($timezones as $zone) {
$time = new DateTime("now", new DateTimeZone($zone));
printf("% 35s: %s\n", $zone, $time->format('r'));
}
:
$bigAppleTime = new DateTime("now", new DateTimeZone("America/New_York"));
echo "It is currently " . $bigAppleTime->format('r') . " in New York city";
您可以通过以下操作获得在每个有效标识符的列表和当前时间