我正在尝试在 PHP 中创建一个简单的 if/else 语句。像这样简单:
<?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";
}
?>
我现在这不起作用,因为我试图使用格式化的日期作为不起作用的变量。是否有另一种方法可以使用格式化的日期来确定当天的休息时间?
问候, 马蒂斯