我在将自定义的php日期时间与当前日期时间进行比较时遇到问题,代码如下:
$requestDate = new DateTime("2014-05-28 11:14:00");
$nowDate = new DateTime();
$aklTimeZone = new DateTimeZone("Pacific/Auckland");
$requestDate->setTimezone($aklTimeZone);
$nowDate->setTimezone($aklTimeZone);
echo $nowDate->format("Y-m-d H:i:s");
if ($requestDate > $nowDate) {
echo '1';
} else if($requestDate == $nowDate){
echo '0';
} else{
echo "-1";
}
打印结果为:
2014-05-28 12:21:31
1
$ requestDate应该小于$ nowDate,为什么它在这里更大?
谢谢