如何在PHP中获得纳秒精度的时间?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (212)

这在PHP中可能吗?

如果没有,可用的最高精度是什么?

提问于
用户回答回答于

microtime功能就是你要找的。

PHP不提供精度高于微秒的函数。

system如果你正在运行Linux,则可以使用该函数直接从机器获取该值:

$nanotime = system('date +%s%N');

%s是附加的秒数,%N它是纳秒量。

用户回答回答于

microtime()是使用PHP的词汇表的最高精度。你还可以使用Unix进行系统调用,date%N在需要纳秒精度时指定格式。Unix ntp_gettime()具有更高的分辨率并返回抖动/漂移/稳定性/移位/校准数据。

扫码关注云+社区

领取腾讯云代金券