Я пытаюсь сделать простой оператор if/else в PHP. Просто коснуться, как это:PHP Если оператор/else с форматированной датой определить часть дня
<?php
$time = 13;
if ($time < 12) {
echo "Morning";
} else {
echo "Afternoon or evening";
}
?>
Проблема значение я получаю из базы данных неотформатированная формат времени (например: 2014-09-08 6: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";
}
?>
я теперь это не работает, потому что я пытаюсь использовать форматированный дату в качестве переменной, которая не работает. Есть ли другой способ определить часть дня с использованием форматированной даты?
С уважением, Matthijs
_ "неотформатированная формат времени (например: 2014-09 -08 06:00:00) «Выглядит довольно отформатированным для меня! –