为了账号安全,请及时绑定邮箱和手机立即绑定

从 PHP 中的 ISO 8601 日期字符串中减去毫秒

从 PHP 中的 ISO 8601 日期字符串中减去毫秒

PHP
婷婷同学_ 2021-09-05 15:56:38
我有一段时间在处理我认为 (?) 是 ISO 8601 日期字符串的事情。我需要能够从它们中减去毫秒,以便我可以执行以下操作:$a = '2019-06-09T12:56:52.081Z';$b = subtract_milliseconds($a, 1);echo $b; // '2019-06-09T12:56:52.080Z';任何帮助将不胜感激,谢谢!
查看完整描述

1 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

像这样的东西:


$d = new DateTime('2019-06-09T12:56:52.081Z');

$d->setTime($d->format('H'), $d->format('i'), $d->format('s'), $d->format('u') - 1000);

echo $d->format('Y-m-d\TH:i:s.u\Z');

// 2019-06-09T12:56:52.080000Z

请注意,这仅适用于 PHP 7.1,旧 PHP 版本的解决方案可能需要更多的手动操作。


查看完整回答
反对 回复 2021-09-05
  • 1 回答
  • 0 关注
  • 185 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信