php date时间本地化问题(转)
来源:互联网 发布:犀牛软件的优缺点 编辑:程序博客网 时间:2024/05/03 14:54
今天在写一个东西时,发现时间一直对不上,date("Y-m-d h:i:s") 总是与服务器时间差几个小时.
原来从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的
也就是显示的时间(无论用什么php命令)都是格林威治标准时间
和我们的时间(北京时间)差了正好8个小时
原来从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的
也就是显示的时间(无论用什么php命令)都是格林威治标准时间
和我们的时间(北京时间)差了正好8个小时
解决方式:
一、在页头使用date_default_timezone_set()设置我的默认时区为北京时间
date_default_timezone_set('PRC');
echo date('Y-m-d H:i:s');
时间和服务器当前时间一样了!!
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下面的地区,可能会有遗漏。
打开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 date时间本地化问题(转)
- php date时间本地化问题 或是date函数时差问题的解决
- PHP中date函数时间本地化解决方案
- PHP中date时间不对的问题
- PHP 怎样取得本地化时间
- PHP 怎样取得本地化时间
- PHP函数Date()获取当前时间(PHP5中Date()函数获取时间相差8小时问题的解决方法)
- (2)PHP日期和时间(显示本地化)
- php date()时间不对
- PHP date时间处理
- PHP date时间处理
- PHP date() 时间格式
- spring mvc时间string转Date问题(一)
- 关于时间格式转date的问题
- 玩转PHP(二)--PHP强大的时间函数:date()
- PHP 获取当前时间以及解决PHP通过date()函数取得时间错误问题
- PHP时间函数date()详解
- php date 输出指定时间
- java 获取文件夹大小,文件大小,文件个数
- 信号量常用函数
- mysql数据库日期时函数整理
- GSM网络登录步骤
- ssh前台分页代码对list做的操作
- php date时间本地化问题(转)
- Jar打包详解
- All content for' remote desktop protocol'.
- Java基础—基本概念
- ssh前台分页代码对list做的操作
- 不如把法人的名字也加上
- Code Review工具Jupiter在Eclipse的安装
- JSP/Servlet 中的汉字编码问题
- 聚焦差异化的全业务运营(转载电信研究院汪剑眉)