关于PHP中使用date函数的问题

deanetg 2006-01-10 09:15:45
我的服务器是WINDOWS2003,PHP5,MYSQL数据库。当我使用PHP中的date("Y-m-d h:m:s"),跟实际时间总是差8个小时零15分钟,我的系统时间是同步好的。比如用函数得到的时间是:2006-01-10 01:01:55,而我系统时间是2006-01-10 09:13:24,我在MYSQL中使用的SELECT DATE();得到的时间是准确的,请问我该怎么办?
...全文
129 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
deanetg 2006-01-10
  • 打赏
  • 举报
回复
谢谢各位了,二楼的方法成功了!其他几位老大我也非常感谢呀!
deanetg 2006-01-10
  • 打赏
  • 举报
回复
谢谢 Fibona,现在不差那么多了,但是还差好几十分钟呀?
date() = 2006-01-10 09:01:40
系统 = 2006-01-10 09:57:26
zalvsa 2006-01-10
  • 打赏
  • 举报
回复
奇怪,我也是5。0的版本,要不你到php门户网站去下一个试看看。
tttk 2006-01-10
  • 打赏
  • 举报
回复
二楼的date调用方法是正确的。

可能是你的时间和服务器时间之间有时差。

或者你也可以使用如下函数:
$timeoffset = 8;
echo gmdate("Y-m-d h:i:s", mktime() + $timeoffset * 3600);

gmdate()函数返回的是GMT(格林威治)时间,$timeoffset是各地的时差。8是北京时间和GMT的时差。
Fibona 2006-01-10
  • 打赏
  • 举报
回复
phpini中设置时区为当前时区
date.timezone = "Asia/Shanghai"
deanetg 2006-01-10
  • 打赏
  • 举报
回复
PHP Version 5.1.1
xuzuning 2006-01-10
  • 打赏
  • 举报
回复
php的小版本号?
cokeyang 2006-01-10
  • 打赏
  • 举报
回复
date("Y-m-d h:i:s")

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧