对于给定的代码
$now = new \DateTime('now', new \DateTimeZone('Pacific/Auckland'));
// $oneMsAgo = ???
var_dump($now->format(\DateTime::RFC3339_EXTENDED));
减去一毫秒以获得另一个\DateTime
对象的可靠方法是什么?
“可靠”是指-应该是一个尊重所有时区细微差别和DST的有效日期时间,就像用\DateInterval('PT1S')
减去一秒钟一样。
答案 0 :(得分:1)
好,回答我自己的问题
$oneMsAgo = (clone $now)->setTime($now->format('H'), $now->format('i'), $now->format('s'), $now->format('u') - 1000);