我有以下时间戳:
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));