比较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或更高版本,您一定没有问题