2017-03-21 37 views
0

PHP計算我的日期錯誤!PHP日期增加25小時,但應該增加24小時

echo "Calc: "; 
echo date("d.m.Y G:i", $date); 
echo "(" . $date . ")"; 
echo "+"; 
echo gmdate("H:i:s", 86400); 
echo "(86400)"; 
echo "="; 

$date = $date + 86400; 

echo date("d.m.Y G:i", $date); 
echo "(" . $date . ")"; 

顯示:

Calc: 25.03.2017 11:02 (1490436120) +00:00:00 (86400) = 26.03.2017 12:02 (1490522520) 

但爲什麼PHP這樣做呢?它只在從星期六到星期日的晚上才完成!

+3

我們改變這個時間週日:) –

+0

2017年3月26日這一天,當DST今年在歐洲開始。 – axiac

+0

每年都有同樣的問題:) – Rizier123

回答

2

這裏沒有錯誤,因爲這個週末,我們切換到DST

+0

@bub那麼評論就是答案,所以張貼它作爲答案是正確的做法 – niceman