PHP有许多创建时间戳的方法。什么是最精确的时间戳?PHP中的最高日期精度是多少?
-1
A
回答
4
如果按精确您的意思是可能的最小时间增量,根据PHP手册,您可以获得微秒的Unix时间戳。只要您的操作系统支持gettimeofday()
系统调用即可。
1
的常用方法是microtime(true)
,但它可能不是最精确的选项。
DateTime
默认情况下不是很好,会给你秒。$ php -r 'echo (new \DateTime())->format("U.u");' 1483069259.000000
microtime(true)
较好,并为您提供近似微秒,但float精度会做一些四舍五入。$ php -r 'echo microtime(true);' 1483069130.6427
gettimeofday()
更好,并给你精确的微秒。您可以使用microseconds(false)
,但处理输出更困难。$ php -r 'echo implode(".", array_slice(gettimeofday(), 0, 2));' 1483070039.572630
所以最好的\DateTime
实例,以饱满的微秒精度:
\DateTime::createFromFormat("U.u", implode(".", array_slice(gettimeofday(), 0, 2)))
相关问题
- 1. 最高xeon fpu精度是多少?
- 2. PHP日期格式精度
- 3. CLLocationManager中水平精度的平均精度是多少?
- 4. 日期时间与SAS毫秒:最高精度数字无处
- 5. bcmath PHP库有多少精度?
- 6. Bootstrap中行的高度是多少?
- 7. SQL Server 2005中的高精度日期/时间戳
- 8. 最大长度是多少?
- 9. 计算多少'Midnights'是PHP中的另一个日期?
- 10. iPad状态栏的高度是多少?
- 11. TextBlock的默认高度是多少?
- 12. UITableViewCell的默认高度是多少?
- 13. 训练典型深度神经网络的最佳精度是多少?
- 14. 寻找从当多个日期是目前最高日ID
- 15. 地理编码API的精确度是多少?什么是最准确的?
- 16. iOS中的UITouch时间戳的精度是多少?
- 17. 标准双精度IEEE浮点数有多少位的精度?
- 18. PHP中的最近日期
- 19. ListProperty的最大长度是多少?
- 20. ENUM值的最大长度是多少?
- 21. synmemo的最大长度是多少?
- 22. sitemap.xml中优先级字段的精度是多少?
- 23. PHP:后期全局变量的总长度是多少?
- 24. PHP APC的最大密钥长度是多少?
- 25. Informix列的最大长度是多少?可以增加多少?
- 26. 高度为h的红黑树中最小节点数的公式是多少?
- 27. 日期间的双精度月数postgres
- 28. 如何进行最高精度
- 29. memcached中的最大密钥长度和最大值是多少?
- 30. statsmodels中的低R2和scikit中的高精度/精度
很好的答案 –
'microtime中(真)'在转换为float会损失精度。我认为你最终只能精确到1/10毫秒。 – Ryan