关于时区的问题

By cmxzsas at 2014-01-30 12:42:58 • 628次点击

发现如果直接把common.php里面的showtime函数改为gmdate("Y-m-d H:i:s", $db_time); 之后,显示的时间与真实时间相差8小时,感觉应该是时区的问题,可是无论是给showtime里面还是newpost.php里面添加date_default_timezone_set('PRC'); 显示的发帖时间都有问题T_T

问题


PS:直接在一个php文件中echo date('Y-m-d H:i:s');显示的时间就是当前时间

cmxzsas at 2014-01-30 12:45:04
1

date()
gmdate()

后者返回的是格林威治标准时,详情可以看下php的docs

lincanbin at 2014-01-30 15:00:54
2

这确实是一个问题,现在有不少人为了避免备案都部署在了国外的主机上。
建议在showtime()中用date()替代gmdate()
召唤一下管理员

lincanbin at 2014-01-30 15:03:40
3

我也把发帖时间改了

于56546 at 2014-02-11 10:08:51
5
登录 后发表评论