如何列出每个时区的每个时间戳。我尝试了以下代码: 目前,每个循环都输出相同的时间戳。 答案 0 :(得分:3) 当然,Unix时间戳与时区无关。这实际上是Unix时间戳的主要优点之一。他们完全忽略了时区:) 要在此处查看影响日期的不同时区,您实际上必须查看格式化的日期,而不是Unix时间戳。$timezones = DateTimeZone::listIdentifiers();
foreach ($timezones as $timezone) {
$dt = new DateTime();
$dt->setTimezone(new DateTimeZone($timezone));
echo $dt->getTimestamp() . '<br />';
}
1 个答案:
$timezones = DateTimeZone::listIdentifiers();
foreach ($timezones as $timezone) {
$dt = new DateTime();
$dt->setTimezone(new DateTimeZone($timezone));
echo $dt->format("Y-m-d H:i:s") . '<br />';
}