PHP获取系统时间,时区设置问题
2010-09-23 13:22
731 查看
自PHP5.0开始,用PHP获取系统时间时,时间比当前时间少8个小时。原因是PHP.ini中没有设置timezone时,PHP是使用的UTC时间,所以在中国时间要少8小时。
解决办法:
1.在PHP.ini文件中修改设置。
[Date]
//Defines the default timezone used by the date functions
date.timezone = Asia/Shanghai
这里真是。。。可以设置Shanghai,Chongqin,Hong_Kong,TaiBei...等等,可就是没有找到Beijing,不知道是什么原因。
2.在PHP程序中运行时设置。
if(date_default_timezone_get() != "1Asia/Shanghai") date_default_timezone_set("Asia/Shanghai");
?>
注意:用"date_default_timezone_get"获得的时间设置中有一个1,也不太清楚是杂回事呢。
3.在使用时间时自己多加8*3600秒也是行滴。
echo date("Y-m-d H:i:s",time()+8*3600);
?>
解决办法:
1.在PHP.ini文件中修改设置。
[Date]
//Defines the default timezone used by the date functions
date.timezone = Asia/Shanghai
这里真是。。。可以设置Shanghai,Chongqin,Hong_Kong,TaiBei...等等,可就是没有找到Beijing,不知道是什么原因。
2.在PHP程序中运行时设置。
if(date_default_timezone_get() != "1Asia/Shanghai") date_default_timezone_set("Asia/Shanghai");
?>
注意:用"date_default_timezone_get"获得的时间设置中有一个1,也不太清楚是杂回事呢。
3.在使用时间时自己多加8*3600秒也是行滴。
echo date("Y-m-d H:i:s",time()+8*3600);
?>
相关文章推荐
- php中跟时间有关的处理(时区设置,计算时间差,获取系统当前时间)
- PHP获取系统时间和设置所在时区
- php时间函数的一些例子以及时区设置问题
- linux环境下时区无法设置(系统时间慢8个小时)的问题解决
- Tomcat中因时区设置问题导致与系统时间不一致问题
- Tomcat中因时区设置问题导致与系统时间不一致问题
- 当PHP获取的时间不正确时 先设置时区
- linux环境下时区无法设置(系统时间慢8个小时)的问题解决
- Tomcat中因时区设置问题导致与系统时间不一致问题
- PHP获取当前时间戳,当前时间、及解决时区问题
- php解决时间不正确问题,设置中国时区
- Tomcat中因时区设置问题导致与系统时间不一致问题
- PHP时区设置,PHP时间问题
- Tomcat中因时区设置问题导致与系统时间不一致问题
- php设置时区和获取当前时间
- PHP的php.ini时区设置问题 解决时间相差8小时问题
- php 获取系统时间
- VxWorks 系统时间时区设置
- php获取时间(系统时间和网络时间)
- php时区时间错误问题 date 当前时间 时差 当地 本地date_default_timezone_set