我有一个关于比较日期$date=new DateTime($_GET['date']);
的问题。
我知道有$date1->diff($date2);
但这仅返回差异。
当我做一些测试时这很好用:
$query='';
while ($date1 < $date2) {
$query='...'.$date->format("Y-m-d").'...;';
$date1->modify("+1 days");
}
$db->query($query);
我的问题:比较2个日期对象的正确方法是什么?当我测试它时,结果还可以,但是当脚本检查while
条件时我是否可能会出错?
答案 0 :(得分:3)
摘自PHP手册:http://www.php.net/manual/en/class.datetime.php
更新日志:
版本:5.2.2描述:DateTime对象与比较运算符的比较已更改为按预期工作。以前,全部 DateTime对象被认为是相等的(使用==)。
因此,如果您使用的是PHP 5.2.2或更高版本,则必须没有问题。