PHP将给定的日期时间与当前日期时间进行比较

时间:2014-05-28 00:23:15

标签: php datetime

我在将自定义的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,为什么它在这里更大?

谢谢

0 个答案:

没有答案