php date()
函數返回一個奇怪的結果。例如:php date()返回給定整數日期之前的原始提前一小時
date("d/m/Y H:i",$sr1["parking_start"]);
這裏$sr1["parking_start"]
是從數據庫中檢索在整數格式的日期。它應該返回結果2016/4/24 15:30
,但它會返回2016/4/24 16:30
或2016/4/24 14:30
。我竭盡全力把它整理出來,但徒勞無功。如果你認爲這是一個服務器時間問題,那麼讓我告訴你,這不是,因爲當我複製並粘貼$sr1["parking_start"]
的值並將其粘貼到同一服務器上另一個php文件的日期函數時,它的作品完美無缺。
你能幫我嗎?什麼會導致date()
函數返回錯誤的結果?
在PHP中轉換您的日期並將它們作爲標準化值裝入。理想情況下,您對服務器上的所有內容使用UTC,以避免時區問題。 – tadman