[英]PHP time for Berlin is off
我有以下 PHP 代碼:
<!DOCTYPE html>
<html>
<body>
<?php
$date = date_create("2020-04-27T15:27:59+00:00", new DateTimeZone("Europe/Berlin"));
echo $date->setTimezone(new DateTimeZone("Europe/Berlin"))->format('Y-m-d H:i:s');
?>
</body>
</html>
我希望我的 output 是: 2020-04-27 15:27:59 而我得到的是: 2020-04-27 17:27:59 那么這兩個多小時從何而來? 我不明白我做錯了什么。
這是因為從3 月的最后一個星期日開始,柏林比 00:00 (UTC) 提前 2 小時。 由於您指定 00:00 (UTC) 時區,然后將其轉換為歐洲/柏林,它變為 +2 小時。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.