我有一段时间在处理我认为 (?) 是 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 版本的解决方案可能需要更多的手动操作。
- 1 回答
- 0 关注
- 185 浏览
添加回答
举报
0/150
提交
取消