BK网络学院

首页搜索登录
首页业界网页平面多媒体程序数据库办公工具服务器系统网络安全站长认证壁纸
加入收藏 | 网站地图 | | RSS | WAP
你好,游客 登录 注册 搜索

PHP中date函数时间本地化解决方案

[日期:2010-12-09] 作者: 来源: [字体: ]
PHP的朋友都可能遇到过这种情况。date("Y-m-d h:i:s") 总和服务器时间相差几个小时。网上查了才知道,原来从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的,也就是显示的时间(无论用什么php命令)都是格林威治标准时间,所以才会有这个情况发生,解决方法如下:

一、在页头使用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下面的地区,可能会有遗漏。

关键词:函数  时间  本地化  date 

收藏 推荐 打印 | 录入:blue1000 | 阅读:
本文评论   查看全部评论 (2)
表情: 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事/刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
第 2 楼
* 匿名 发表于 2016/12/25 14:35:40
http://www.blue1000.com/bkhtml/c19/2010-11/69860.htm 迁户口申请书怎么写 http://www.blue1000.com/show/2776.html 迁户口申请书范文 http://www.blue1000.com/show/2775.html
第 1 楼
* 匿名 发表于 2016/12/24 14:26:11
http://www.blue1000.com/bkhtml/c19/2010-11/69860.htm 导游词 http://www.blue1000.com/m-daoyouci/ 计划书 http://www.blue1000.com/m-jihuashu/