2017-05-24 38 views
0

我需要將紀元時間轉換爲標準小時和分鐘。使用Stackoverflow上的各種示例,我一直無法獲得正確的回報。我使用以下PHP正在給出意想不到的結果從紀元時間轉換

$seconds= 1495587600; 
$mytime= date("H:i", $seconds); 
echo $mytime."<br>"; 

我已經檢查的$秒時間轉換器網站的價值,並得到正確的結果。我希望代碼的返回時間是09:00,而不是01:00。我有什麼要離開嗎?

+0

在我身邊工作很好,我得到了21:00 – sumit

回答

0

這看起來像是一個時區問題。 PHP date()使用可以使用date_default_timezone_set()設置的本地時區。您的託管公司或其他某些服務器配置可能會設置與您預期不同的默認時區。

+0

有些事情是錯誤的,我回應時區,它和標準時間和時代一樣是正確的。但是,當我運行秒數值的代碼是不正確的。也許我的代碼是錯誤的。嘗試在標準時間將紀元轉換爲h:i。 – snowman

+0

@snowman 1:00是你應該得到的,如果你設置爲UTC。你如何迴應時區? date_default_timezone_get()或其他什麼? – manassehkatz

+0

echo date_default_timezone_get()。「
」; – snowman

相關問題