将UNIX时间戳转换为毫秒

时间:2011-06-21 18:24:00

标签: php unix-timestamp gettime

如何使用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

3 个答案:

答案 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);