php编程星期的问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 18:35:51
<?
switch (date("D"))
{
case "Mon":
echo "今天是星期一,早上要开早会哦.不要忘了";
break;
case "Tue":
echo "今天是星期二,今天全公司大扫除.你还记得吗?";
break;
case "Wtd":
echo "今天星期三,全公司要进行.生产,入库,出库.销售的核对哦!";
break;
case "thu":
echo "今天是星期四,不要忘了.又要开早会了哦,不然被罚款哦!";
break;
case "Fri":
echo "今天是星期五,全公司进行6S大检查哦,你准备好了吗?";
break;
case 'Sat':
echo "今天是星期六.本公司全部人员由总经理主持开周例会哦.材料你准备好了吗?";
break;
default:
echo "哎呀.好日子到了.今天可是星期天哦.嘿嘿.可以休息了.HOHO";
break;
}
?>
上面语句是我自己写出来的.
但是现在出了点问题.就是运行出来的时候.明明今天是星期2.为什么输出星期一的内容.这个是怎么回事呀?

意思就是:本来今天是星期二.按道理来说.应该调用星期二的字串.但是结果输出的是星期一的字串啊.

(声明.本人电脑的时候是星期二.6月10日.不过我是晚上0点25左右做的.)请问一下这是怎么一回事.高手支个招

时区不对?
看下你的php.ini设置找到
date.timezone =
看看是不是
date.timezone = PRC
不是的话就改过来。
不要告诉我你在国外?

<?
date_default_timezone_set ("Asia/Shanghai");
echo "时间是". date("Y-m-d H:i:s");
//看看到底差了几个小时,你就知道如何解决了
switch (date("D"))
{
case "Mon":
echo "今天是星期一,早上要开早会哦.不要忘了";
break;
case "Tue":
echo "今天是星期二,今天全公司大扫除.你还记得吗?";
break;
case "Wtd":
echo "今天星期三,全公司要进行.生产,入库,出库.销售的核对哦!";
break;
case "thu":
echo "今天是星期四,不要忘了.又要开早会了哦,不然被罚款哦!";
break;
case "Fri":
echo "今天是星期五,全公司进行6S大检查哦,你准备好了吗?";
break;
case 'Sat':
echo "今天是星期六.本公司全部人员由总经理主持开周例会哦.材料你准备好了吗?";
break;
default:
echo "哎呀.好日子到了.今天可是星期天哦.嘿嘿.可以休息了.HOHO";
break;
}
?>

程序没错,
不是你机