Сравнение дат в PHP

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Для сравнения дат надо с начало определится в каком формате вам необходимо сравнение. Например, можно сравнить две даты как строки или сравнить как время.

Сравнение двух дат как строки


$date_create = new DateTime('2020-02-24 03:00:00');
$date_create_ = $date_create->format('Y-m-d H:i:s');

$date_start = new DateTime('2020-02-24 00:00:00');
$date_start_ = $date_start->format('Y-m-d H:i:s');

if ($date_create_ == $date_start_){
echo 'da';
}else{
echo 'net';
}

 

при сравнении дат как строка, важно привести их к одному формату

Сравнение двух дат как время


$date_create = new DateTime('2020-02-23 03:00:00');
$date_create_ = $date_create->format('Y-m-d H:i:s');

$date_start = new DateTime('2020-02-24 00:00:00');
$date_start_ = $date_start->format('Y-m-d H:i:s');

if (strtotime($date_create_) > strtotime($date_start_)){
echo 'da';
}else{
echo 'net';
}

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *