是否有任何PHP类为世界上某个特定城市生成有关DST更改的本地时间?

是否有任何PHP类为世界上某个特定城市生成有关DST更改的本地时间?,php,Php,是否有一个PHP(-MySQL)脚本(/class)可以为世界上某个特定城市的DST更改生成本地时间。您可以为任何有效的ISO-3166-1时区标识符创建一个表示本地时间的DateTime对象 $bigAppleTime = new DateTime("now", new DateTimeZone("America/New_York")); echo "It is currently " . $bigAppleTime->format('r') . " in New York city";

是否有一个PHP(-MySQL)脚本(/class)可以为世界上某个特定城市的DST更改生成本地时间。

您可以为任何有效的ISO-3166-1时区标识符创建一个表示本地时间的
DateTime
对象

$bigAppleTime = new DateTime("now", new DateTimeZone("America/New_York"));
echo "It is currently " . $bigAppleTime->format('r') . " in New York city";
通过执行以下操作,可以获得有效标识符的列表和每个标识符的当前时间:

$timezones = DateTimeZone::listIdentifiers();

foreach($timezones as $zone) {
  $time = new DateTime("now", new DateTimeZone($zone));
  printf("% 35s: %s\n", $zone, $time->format('r'));
}