如何比较两个DateInterval对象?类似于:
$d1 = new DateInterval("P1M"); $d2 = new DateInterval("P2M"); if($d2 > $d1) { do something ... }
我可以将DateIntervals转换为秒,但有没有更好的方法?谢谢你的帮助!此致,弗雷迪
ej83mcc01#
转换成秒是目前唯一的方法。
ljsrvy3e2#
这似乎是一个合理的方法。将DateIntervals应用于DateTimeImmutable,然后比较日期。
$startDate = new \DateTimeImmutable(); $endDate1 = $startDate->add($dateInterval1); $endDate2 = $startDate->add($dateInterval2); return $endDate1->getTimestamp() === $endDate2->getTimestamp();
2条答案
按热度按时间ej83mcc01#
转换成秒是目前唯一的方法。
ljsrvy3e2#
这似乎是一个合理的方法。将DateIntervals应用于DateTimeImmutable,然后比较日期。