比较PHP中的DateTime对象

比较PHP中的DateTime对象,php,datetime,Php,Datetime,我有一个关于比较这样设置的日期的问题,$date=newdatetime($\u GET['date']) 我知道有$date1->diff($date2)但这只返回差异 当我进行一些测试时,这工作正常: $query=''; while ($date1 < $date2) { $query='...'.$date->format("Y-m-d").'...;'; $date1->modify("+1 days"); } $db->query($query);

我有一个关于比较这样设置的日期的问题,
$date=newdatetime($\u GET['date'])

我知道有
$date1->diff($date2)但这只返回差异

当我进行一些测试时,这工作正常:

$query='';
while ($date1 < $date2) {
  $query='...'.$date->format("Y-m-d").'...;';
  $date1->modify("+1 days");
}
$db->query($query);
$query='';
而($date1<$date2){
$query=“…”.$date->format(“Y-m-d”).“…”;
$date1->modify(“+1天”);
}
$db->query($query);

我的问题:这是比较两个日期对象的正确方法吗?当我测试它时,结果是正常的,但是当脚本检查
条件时是否可能出现错误?

摘自PHP手册,网址:

更改日志:

版本:5.2.2说明:DateTime对象比较,比较运算符更改为按预期工作。以前,所有 DateTime对象被认为是相等的(使用==)

因此,如果您使用的是PHP5.2.2或更高版本,您一定没有问题