用户名: 密码: 忘记密码? 注册
收藏此问题 发表新评论

请教高人,这段代码,为什么老不对?

<?php
$hour=date("H");
if($hour > 6 && $hour < 9){
           echo"早上好";
}else if($hour > 9 && $hour < 12){
           echo"上午好";
}else if($hour > 12 && $hour < 14){
           echo"中午好";
}else if($hour > 14 && $hour < 18){
           echo"下午好";
}else if($hour > 18 && $hour < 22){
           echo"晚上好";
}else{
           echo"深夜好";
}


以上段码,在高老师的视频做的。为什么在任何时间里总是显示最后一个 深夜好,我更改了我的电脑时间也不行。好像没有执行前面的代码,直接就执行了 echo''深夜好';

请高人看看。谢谢
昵称: ldgxhe  时间: 2011-10-21 22:27:00
首先date()提取的是服务器时间,
其次,格式化字符H返回的值有前导零,也就是00~23
昵称: whrlmc  时间: 2011-10-22 11:12:00
发表评论
昵称:
内容:
验证: