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');

datetime.format

posted @ 2023-03-29 09:50  buyuCoder  阅读(521)  评论(0编辑  收藏  举报