2013-06-05 53 views
0

我有時間價值,像這樣1369195200000,我試圖將其轉換爲日期,像這樣PHP轉換時間去約會

$date = 1369195200000; 
$result = date("Y-m-d", $date); 

但它返回像這樣45358-01-25明顯的一年是錯誤的....有遠獲得正確的一年? $date來自數據庫。

+7

分我期望它包括毫秒。將它除以1000,你會得到一個更合理的結果。 – andrewsi

+0

該日期是正確的,給出你的意見。 –

+0

當時是什麼格式?它不是unix時間戳,它似乎也不是一個日期時間,該數字是如何創建的?編輯:安德魯西斯的直覺似乎是正確的,除以1000它成爲一個可能的unix時間戳 – cernunnos

回答

5

的時間以毫秒爲單位,它需要由1000

$date = 1369195200000; 
$result = date("Y-m-d", $date/1000); 
+0

請注意,這可能不會像你期望的32位服務器一樣工作。 在這種情況下,最好將數字視爲一個字符串,並去掉最後3個字符。 – Qualcuno