1 <?php 2 3 $hour=date("H"); 4 if($hour<6){ 5 echo "凌晨好"; 6 }elseif($hour>6 && $hour<9){ 7 echo "早上好"; 8 }elseif($hour>9 && $hour <12){ 9 echo "上午好"; 10 }elseif($hour>12 && $hour<14){ 11 echo "中午好"; 12 }elseif($hour>14 && $hour<17){ 13 echo "下午好"; 14 }elseif($hour>17 && $hour<19){ 15 echo "傍晚好"; 16 }elseif($hour>19 && $hour<22){ 17 echo "晚上好"; 18 }else{ 19 echo "小心有鬼!"; 20 } 21 22 ?>
因为是if elseif 语句是互斥的所以也可以这样写:
1 <?php 2 3 $hour=date("H"); 4 5 6 if($hour < 6){ 7 echo "凌晨好!"; 8 }elseif( $hour<9){ 9 echo "早上好"; 10 }elseif($hour <12){ 11 echo "上午好"; 12 }elseif($hour<14){ 13 echo "中午好"; 14 }elseif($hour<17){ 15 echo "下午好"; 16 }elseif($hour<19){ 17 echo "傍晚好"; 18 }elseif($hour<22){ 19 echo "晚上好"; 20 }else{ 21 echo "小心有鬼!"; 22 } 23 24 ?>
如果现实结果不对,可能是系统时间或者php.ini,文件里的时间不对。
php.ini 文件默认的时间设置是这样的:date.timezone = Europe/Paris
修改成:date.timezone = PRC ,重启服务即可。
原文:http://www.cnblogs.com/uedc/p/4444721.html