如何列出每個時區的每個時間戳。我嘗試了以下代碼:$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 關注
- 186 瀏覽
添加回答
舉報
0/150
提交
取消