date("H") 설명 좀...
본문
<?php
$t = date("H");if ($t < "10") {
echo "Have a good morning!";
} elseif ($t < "20") {
echo "Have a good day!";
} else {
echo "Have a good night!";
}
?>
현재, 낮 12시 11분인데... 결과값이 Have a good night! 나옵니다.
왜 그런거죠? 아무래도, 저 노란색 부분이 뭔가 우리나라 시간과 안 맞는 것 같은데...
답변 2
서버시간을 확인해보세요. GMT +9 인지 아닌지 부터 보시는게 정답이라 봅니다.
링크 참조해보세요.
http://mwultong.blogspot.com/2007/04/php-world-time-timezone.html
$a = floor (date('G') / 10);
$b = explode(' ', 'morning day night');
echo "Have a good $b[$a]!";
답변을 작성하시기 전에 로그인 해주세요.