1

可能重复:
如何在 PHP 中以毫秒为单位获取当前时间?

我试图找出以毫秒为单位获取当前时间的最佳方法。作为一家公司,我正在为数据库中的存储毫秒数工作,因为他们声称就 UTC 转换而言它更准确。他们通过javascripts日期函数获得大部分时间。所以我想弄清楚的是做这个 php 方面的最佳方法是什么。我看到了喜忧参半的结果。

time()*1000似乎很受欢迎,但对我来说这没有意义,因为你最终得到了一个正常的时间戳,最后有 3 个额外的零,是的,这更接近准确,但仍然不准确。我也看过

microtime(time(), TRUE)或某种程度的东西,但这会从我收集的内容中返回带有小数的结果。这又不符合我正在寻找的东西。那就是说。获取由 PHP 动态创建的 javascript 样式时间戳的 javascript 可读版本的最佳方法是什么?

4

2 回答 2

12

microtime(time(), TRUE)无效,time()*1000不会给你最好的结果

你可以试试

Javascript

 document.write(new Date().getTime()); // 1348773527231

PHP

print(round(microtime(true) * 1000)); // 1348773528231
于 2012-09-27T19:27:27.963 回答
1

microtime(true) 不 = time()*1000

// Start
$stamp = microtime(true);

// End
$total_time = microtime(true) - $stamp;

echo $total_time;

如果您不想要小数,请使用 round($stamp);

于 2012-09-27T19:29:18.793 回答