Как сравнить текущее время с указанным датой, формат даты и времени похож на дату (‘d M Y — H: i A’)

я хочу сравнить текущую дату & время с датой базы данных & время, условие

if($current_date > $given date) {
echo "deactive status";
}

Основная проблема в формате даты date('d M Y - H:i a'); я хочу сравнить только этот формат

-1

Решение

Ты можешь использовать DateTime::createFromFormat() создать объект datetime, который можно сравнить с другими объектами datetime. $row['date'] это значение базы данных.

$database_time = DateTime::createFromFormat("d M Y - H:i a", $row['date']);
$today = new DateTime();

if ($today > $database_time) {
echo "Deactive status";
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector