Chinaunix首页 | 论坛 | 博客
  • 博客访问: 267039
  • 博文数量: 19
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 685
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-30 20:45
文章分类

全部博文(19)

文章存档

2008年(19)

我的朋友

分类:

2008-06-08 00:11:26

当在WINDOWS主机上做PHP开发时,经常会遇到时区的问题。根据函数date_default_timezone_get()确定PHP使用的时区。
引用手册上的话:

本函数返回默认时区,使用如下“假定”的顺序:

  • date_default_timezone_set() 函数设定的时区(如果设定了的话)

  • TZ 环境变量(如果非空)

  • date.timezone 配置选项(如果设定了的话)

  • 自己推测(如果操作系统支持)

  • 如果以上选择都不成功,则返回 UTC

 

所以经常会发现取到的结果和实际本机不符,而转到服务器上反而缺正确。

 两个解决办法:

1.使用函数设置date_default_timezone_set()

2.修改PHP.INI文件,改到指定的时区。例如:date.timezone = Asia/Shanghai

阅读(1089) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~