PHP에서 if/else 문을 단순화하려고합니다. 이런 간단한가 someting : 나 데이터베이스로부터 수신 값은 포맷되지 않은 시간 형식 (: 2014년 9월 8일 6시 0분 0초 등)이다PHP 하루 중 일부를 결정하는 형식화 된 날짜가있는 If/else 문
<?php
$time = 13;
if ($time < 12) {
echo "Morning";
} else {
echo "Afternoon or evening";
}
?>
문제가된다. 다음 날짜를 사용하여이 날짜 형식을 지정할 수 있습니다.
$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";
}
?>
i가 작동하지 않습니다 변수로 포맷 된 날짜를 사용하는 것을 시도하고 있기 때문에 지금이 작동하지 않습니다 : 이것은 내가 할 노력하고 있어요 것입니다. 포맷 된 날짜를 사용하여 하루 중 일부를 결정하는 또 다른 방법이 있습니까?
감사합니다, Matthijs
_ "포맷되지 않은 시간 형식 (같은 : 2014-09를 -08 06:00:00) "_ 나에게 꽤 형식화 된 것 같습니다! –