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