1
怪異的年/日,我有以下時間戳:PHP日期顯示來自時間戳
1341111034380
這相當於:
Sun, 01 Jul 2012 02:50:34 GMT
然而,當我嘗試這一點使用格式化:
date("F j, Y, g:i a", 1341111034380)
我收到:
February 12, 44468, 5:53 am
任何想法爲什麼會這樣做?
怪異的年/日,我有以下時間戳:PHP日期顯示來自時間戳
1341111034380
這相當於:
Sun, 01 Jul 2012 02:50:34 GMT
然而,當我嘗試這一點使用格式化:
date("F j, Y, g:i a", 1341111034380)
我收到:
February 12, 44468, 5:53 am
任何想法爲什麼會這樣做?
你有錯誤的單位。
1341111034380以毫秒爲單位,而適當的時間戳以秒爲單位,這正是PHP所期望的。
如果你想在PHP中使用它,你應該將它轉換爲秒。
echo date("F j, Y, g:i a", floor(1341111034380/1000));
使用:
echo date("F j, Y, g:i a", substr(1341111034380, 0, 10));
沒有,這是一個時間戳,只有最後3個位數是毫秒! – 2012-08-14 19:34:56
正確,只需除以1000. $ timestamp = floor($ timestamp/1000); – Peter 2012-08-14 19:35:02
Ahhhhh ...趕上!謝謝,當它讓我在9分鐘內選中你時:p – dzm 2012-08-14 19:36:46