6

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

3 回答 3

19

UNIX 时间戳以秒为单位。乘以 1000。

于 2011-06-21T18:24:58.417 回答
5

如果您确实需要适当的演示 - 使用number_format()

$timestamp = 1305593400;
$ms = $timestamp * 1000;
echo number_format($ms, 0, '.', '');

结果: 1305593400000

于 2011-06-21T18:39:31.153 回答
0

我用这个

$unix_date = (time("Ymd", strtotime($r->date)) *1000);

于 2018-06-18T05:20:42.650 回答