簡體   English   中英

PHP 柏林時間已關閉

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM