首页 > 代码库 > php时区问题
php时区问题
最近在学php遇到时区问题,废话不说上代码。。
<HTML><HEAD><TITLE>for的高级运用</TITLE></HEAD><BODY><?phpdate_default_timezone_set(‘PRC‘); //设置默认时区 /* ** 打印必要的说明文字 */ print("<B>距离星期一还有几天?</B>\n"); print("<ol>\n"); for($currentDate = time(); //定义$currentDate时间格式 date("l", $currentDate) != "Monday"; //判断是不是当前系统时间是Monday $currentDate += (60 * 60 * 24)) //当前时间加上1天 { /* ** 打印时间名称 */ print("<li>" . date("y-m-d H:i:s", $currentDate). " ". "</li>\n"); } print("</ol>\n");?></BODY></HTML>
一、在页头使用date_default_timezone_set()设置我的默认时区为北京时间
date_default_timezone_set(‘PRC‘);
echo date(‘Y-m-d H:i:s‘);
时间和服务器当前时间一样了!!
二、修改php.ini。
打开php5.ini查找date.timezone 去掉前面的分号 = 后面加XXX,重启http服务
(如apache2或iis等)即可。
关于XXX,大陆内地可用的值是:Asia/Chongqing ,Asia/Shanghai ,
Asia/Urumqi (依次为重庆,上海,乌鲁木齐)港台地区可用:Asia/Macao ,
Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)还有新加坡:
Asia/Singapore老外好像把北京漏调了其他可用的值是:Etc/GMT-8 ,Singapore ,
Hongkong ,PRC,PRC是什么?PRC是中华人民共和国啊-_-以上都是从php官方说明档里
整理出来的GMT+8下面的地区,可能会有遗漏。
php时区问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。