关于时区的问题
发现如果直接把common.php里面的showtime函数改为gmdate("Y-m-d H:i:s", $db_time); 之后,显示的时间与真实时间相差8小时,感觉应该是时区的问题,可是无论是给showtime里面还是newpost.php里面添加date_default_timezone_set('PRC'); 显示的发帖时间都有问题T_T
0
See Also
Nearby
- 上一篇 › 怎样添加图片alt声明
- 下一篇 › 如果我的用户没有qq账号或者微博账号,就不能登录了是吗?
PS:直接在一个php文件中echo date('Y-m-d H:i:s');显示的时间就是当前时间
date()
gmdate()
后者返回的是格林威治标准时,详情可以看下php的docs
这确实是一个问题,现在有不少人为了避免备案都部署在了国外的主机上。
建议在showtime()中用date()替代gmdate()
召唤一下管理员
@cmxzsas @lincanbin
已用date()
https://github.com/ego008/youbbs/blob/master/common.php#L162
我也把发帖时间改了