$first = date("h:iA", strtotime('20:00'));
$second = new DateTime('6:00PM');
if ($first > $second) {
echo 'Correct';
}
else {
echo 'Wrong';
}
Это мой текущий код и не соответствует действительности. 8:00 вечера больше, чем 6:00 вечера? Что-то не так с моим кодом?PHP Сравнение времени неверно echo
Вы сравниваете строку с DateTime. – Barmar
'$ second' - объект DateTime! – Rizier123
@Barmar, поэтому мне нужно преобразовать $ second в строку? – FewFlyBy