【发布时间】:2015-09-22 06:33:20
【问题描述】:
我想在 PHP 中以毫秒为单位获取当前时间戳,如下所示,在 JavaScript 中我使用 Date.now()
1436030635348
我尝试了以下方法:
$time = str_replace(".","",microtime(true));
但有时它无法正常工作。就像它少打印一两个数字一样。
【问题讨论】:
-
您需要以毫秒为单位的时间戳还是以微秒为单位的时间戳?标题是一回事,实际问题是另一回事
-
这是四舍五入的问题。不回显尾随零,
str_pad (str_replace(".","",microtime(true)) , 14, 0 ) -
@AlexAndrei :对不起,我需要几毫秒
-
那么考虑到
microtime()的结果是秒,您只需将其乘以 1000 即可将其转换为毫秒 :)