PHP 带毫秒时间格式生成
有场景需要生成带毫秒,微秒的时间格式:
u | 微秒。注意 date() 总是生成 000000,因为它需要一个 int 参数,而如果 DateTime 是使用微秒创建的,则 DateTime::format() 支持微秒。 | 示例:654321 |
---|---|---|
v | 毫秒。与 u 的说明相同。 | 示例:654 |
date('Y-m-d H:i:s.v'); // 2023-03-29 09:36:33.000
date('Y-m-d H:i:s.u'); // 2023-03-29 09:36:33.000000
可使用 DateTime
(new \DateTime)->format('Y-m-d H:i:s.v'); // 2023-03-29 09:36:33.948
(new \DateTime)->format('Y-m-d H:i:s.u'); // 2023-03-29 09:36:33.948474
同时PHP提供了一个别名函数 date_create
date_create()->format('Y-m-d H:i:s.u');
如果认为此文对您有帮助,别忘了支持一下哦!
作者:buyuCoder
声明:本博客原创文字只代表本人工作中在某一时间内总结的观点或结论,与本人所在单位没有直接利益关系。非商业,未授权,贴子请以现状保留,转载时必须保留此段声明,且在文章页面明显位置给出原文连接。