Не получить настоящую большую дату - PullRequest
0 голосов
/ 16 мая 2019

Я хочу знать, какая дата больше даты

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

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

Почему я получаю "Меньше чем"?

Ответы [ 2 ]

1 голос
/ 17 мая 2019
<?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)

0 голосов
/ 17 мая 2019

Спасибо вам всем, ребята!

теперь у меня есть новая проблема:

        $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»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...