Php 比较日期时间对象。正确的方法

Php 比较日期时间对象。正确的方法,php,Php,在php中比较DateTime对象值的正确方法(最佳实践)是什么? 我知道从PHP5.2.2及以上版本可以使用比较运算符比较DateTime对象,但这是一个好的选择吗 例如: 我有两个DateTime对象: $dt1 = new DateTime('2016-01-01 15:00:00'); $dt2 = new DateTime('2016-07-10 22:10:00'); 我是否应该将它们作为对象进行比较: $dt1 < $dt2 $dt1getTimestamp()getTi

在php中比较DateTime对象值的正确方法(最佳实践)是什么? 我知道从PHP5.2.2及以上版本可以使用比较运算符比较DateTime对象,但这是一个好的选择吗

例如:

我有两个DateTime对象:

$dt1 = new DateTime('2016-01-01 15:00:00');
$dt2 = new DateTime('2016-07-10 22:10:00');
我是否应该将它们作为对象进行比较:

$dt1 < $dt2
$dt1<$dt2
或作为时间戳:

$dt1->getTimestamp() < $dt2->getTimestamp()
$dt1->getTimestamp()<$dt2->getTimestamp()

这个
为什么不呢?
var\u dump($dt1);var_dump(2美元)你会明白的