Я пытаюсь сделать простой оператор if/else в PHP. Что-то простое вроде этого:
<?php
$time = 13;
if ($time < 12) {
echo "Morning";
} else {
echo "Afternoon or evening";
}
?>
Проблема в том, что значение, которое я получаю из базы данных, представляет собой неформатированный формат времени (например: 2014-09-08 06:00:00). Я могу отформатировать эту дату, используя:
$time->format('H');
Чтобы удалить дату из дня, месяца и года. Но вы не можете использовать это как переменную. Вот что я пытаюсь сделать:
<?php $deliverytime = new DateTime('2014-09-08 06:00:00');
$deliverytime->format('H');
if ($deliverytime < 12) {
echo "Morning";
} else {
echo "Afternoon or evening";
}
?>
Теперь это не работает, потому что я пытаюсь использовать отформатированную дату в качестве переменной, которая не работает. Есть ли другой способ определить часть дня, используя отформатированную дату?
С уважением, Маттейс