如何列出每个时区的每个时间戳。我尝试了以下代码:$timezones = DateTimeZone::listIdentifiers();foreach ($timezones as $timezone) { $dt = new DateTime(); $dt->setTimezone(new DateTimeZone($timezone)); echo $dt->getTimestamp() . '<br />';}现在每个循环都输出相同的时间戳。
1 回答
胡子哥哥
TA贡献1825条经验 获得超6个赞
当然,Unix 时间戳与时区无关。这实际上是 Unix 时间戳的主要优点之一。他们完全忽略时区:)
为了在此处查看影响日期的不同时区,您必须实际查看格式化的日期,而不是 Unix 时间戳。
$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 />';
}
- 1 回答
- 0 关注
- 209 浏览
添加回答
举报
0/150
提交
取消
