cmxzsas
cmxzsas
2908 5 0

关于时区的问题

发现如果直接把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


Discussion (5)

cmxzsas
cmxzsas 2014-01-30 04:45

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

0
lincanbin
lincanbin 2014-01-30 07:00

date()
gmdate()

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

0
lincanbin
lincanbin 2014-01-30 07:03

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

0
于56546
于56546 2014-02-11 02:08

我也把发帖时间改了

0
Login Topics