PHP获取当前时间差8小时的问题
2012-12-14 09:22
357 查看
<?php
echo date("Y-m-d H:i:s"); //当前时间
?>
这个方法获取的时间和标准时间差8小时;
从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的
也就是显示的时间(无论用什么php命令)都是格林威治标准时间
和我们的时间(北京时间)差了正好8个小时,有以下3中方法可以恢复正常的时间。
1,最简单的方法就是不要用php5.1以上的版本
2,如果一定要用,而且不能修改php.ini,则需要在关于时间的初始化的语句的
上面加上 date_default_timezone_set (XXX);
cp无此问题
3,一劳永逸,仅限能修改php.ini。打开php.ini查找date.timezone 去掉前面的分号
= 后面加XXX,重启http服务(如apache2或iis等)即可
关于XXX,大陆内地可用的值是:Asia/Shanghai
港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)
还有新加坡:Asia/Singapore
echo date("Y-m-d H:i:s"); //当前时间
?>
这个方法获取的时间和标准时间差8小时;
从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的
也就是显示的时间(无论用什么php命令)都是格林威治标准时间
和我们的时间(北京时间)差了正好8个小时,有以下3中方法可以恢复正常的时间。
1,最简单的方法就是不要用php5.1以上的版本
2,如果一定要用,而且不能修改php.ini,则需要在关于时间的初始化的语句的
上面加上 date_default_timezone_set (XXX);
cp无此问题
3,一劳永逸,仅限能修改php.ini。打开php.ini查找date.timezone 去掉前面的分号
= 后面加XXX,重启http服务(如apache2或iis等)即可
关于XXX,大陆内地可用的值是:Asia/Shanghai
港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)
还有新加坡:Asia/Singapore
相关文章推荐
- PHP获取当前时间差8小时的问题
- PHP date("Y-m-d H:i:s");获取当前时间 差8小时解决办法
- 解决PHP获取当前时间差8小时
- PHP获取当前时间戳,当前时间、及解决时区问题
- 【转】PHP date("Y-m-d H:i:s");获取当前时间 差8小时解决办法
- PHP 获取当前时间以及解决PHP通过date()函数取得时间错误问题
- php获取当前时间晚8个小时的问题
- PHP获取时间比实际时间少8小时的问题
- PHP date("Y-m-d H:i:s");获取当前时间 差8小时解决办法
- PHP date("Y-m-d H:i:s");获取当前时间 差8小时解决办法
- PHP获取当前时间戳
- PHP获取当前日期和时间及格式化方法参数
- PHP获取当前时间、时间戳的各种格式写法汇总[日期时间]
- php中date函数获取当前时间的时区误差解决办法
- PHP获取当前时间(年,月,日,小时,分,秒)
- PHP获取当前日期和时间格式化方法
- 解决获取时间多出8小时的问题
- PHP获取系统时间,时区设置问题
- php 获取当前时间
- PHP获取当前时间、时间戳的各种格式写法汇总[日期时间]