没有得到真正的更大日期

时间:2019-05-16 20:42:33

标签: php date

我想知道哪个日期是较大的日期

<?php
$date1=16/05/19;
$date2=19/04/19;

if ($date1 > $date2) {
    echo 'date1 greater than date2';
else {
    echo 'Less than';
}

为什么我会得到“少于”?

2 个答案:

答案 0 :(得分:1)

<?php
    $date1=new DateTime("16-05-2019");
    $date2=new DateTime("19-04-2019");

   if ($date1 > $date2) {
      echo 'date1 greater than date2';
   } else {
      echo 'Less than';
   }
?>

您在这里比较两个日期对象(请参见https://www.php.net/manual/en/function.date.php

答案 1 :(得分:0)

谢谢大家!

现在我有新问题:

        $last_update=0;
          foreach($datetimetextresult as $value1){
           $datetime_text = date("d-m-Y", strtotime($value1->datetime));
           $date1=new DateTime ($datetime_text);
           $text = $value1->text;
            if ($last_update <$date1){
              $last_update=$date1;
              $last_text = $text ; 
            }

}

我得到这个错误:“ DateTime类的对象无法转换为int”