You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP中如何设置DateTime格式化输出仅保留3位微秒

PHP格式化时间仅保留3位微秒的实现方法
  • 方案1:PHP 7.0及以上版本直接使用内置v参数
    v是PHP7.0新增的格式字符,专门用于返回3位毫秒值(即微秒的前3位),代码示例:
$date = new \DateTime();
$dateTime = $date->format('YmdHisv');
  • 方案2:兼容低版本PHP的截取方案
    如果你的运行环境不支持PHP7.0以上版本,可以先获取6位微秒再截取前3位实现需求,代码示例:
$date = new \DateTime();
// 截取6位微秒的前3位
$ms = substr($date->format('u'), 0, 3);
$dateTime = $date->format('YmdHis') . $ms;

注:DateTime::format方法中u参数返回的是6位微秒值,如果你此前使用u参数得到5位结果,是因为微秒值的前导0被自动截断导致,直接截取前3位即可得到标准的3位毫秒/微秒前缀值。

内容的提问来源于stack exchange,提问作者MARVIN LESLIE ACQUAAH

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 02:24:06