如何使用PHP获取UNIX时间戳,就像我从JS方法.getTime()
获得的那样?我似乎遇到麻烦,因为.getTime()
返回毫秒。我知道我必须首先转换时间戳,让JS读取它,但我怎么能这样做呢?
编辑:
同意乘以1000,但为什么我得到这个?:
timestamp: 1305593400
timestamp * 1000: 1.3055934E+12
timestamp: 1305612420
timestamp * 1000: 1.30561242E+12
timestamp: 1305635400
timestamp * 1000: 1.3056354E+12
timestamp: 1304901960
timestamp * 1000: 1.30490196E+12
timestamp: 1304944620
timestamp * 1000: 1.30494462E+12
答案 0 :(得分:16)
UNIX时间戳以秒为单位。乘以1000。
答案 1 :(得分:5)
如果确实需要正确的演示文稿 - 请使用number_format()。
$timestamp = 1305593400;
$ms = $timestamp * 1000;
echo number_format($ms, 0, '.', '');
结果: 1305593400000
答案 2 :(得分:0)
我用它
$ unix_date =(时间(“Ymd”,strtotime($ r-> date))* 1000);