PHP上关于时区
时间:2008-06-08 来源:yuyii
当在WINDOWS主机上做PHP开发时,经常会遇到时区的问题。根据函数date_default_timezone_get()确定PHP使用的时区。
引用手册上的话:
本函数返回默认时区,使用如下“假定”的顺序:
所以经常会发现取到的结果和实际本机不符,而转到服务器上反而缺正确。
两个解决办法:
1.使用函数设置date_default_timezone_set()
2.修改PHP.INI文件,改到指定的时区。例如:date.timezone = Asia/Shanghai
引用手册上的话:
本函数返回默认时区,使用如下“假定”的顺序:
-
用
[url=mk:@MSITStore:F:\My%20Documents\手册\php_manual_zh.chm::/fancy/function.date-default-timezone-set.html]date_default_timezone_set()[/url]
函数设定的时区(如果设定了的话)
-
TZ 环境变量(如果非空)
-
[url=mk:@MSITStore:F:\My%20Documents\手册\php_manual_zh.chm::/fancy/ref.datetime.html#ini.date.timezone]date.timezone[/url]
配置选项(如果设定了的话)
-
自己推测(如果操作系统支持)
-
如果以上选择都不成功,则返回 UTC
所以经常会发现取到的结果和实际本机不符,而转到服务器上反而缺正确。
两个解决办法:
1.使用函数设置date_default_timezone_set()
2.修改PHP.INI文件,改到指定的时区。例如:date.timezone = Asia/Shanghai
相关阅读 更多 +