前一段时间总是发现俺的博客出现一个小问题:
发博文时,显示的发表时间正确。
但当有人回复发表评论时,就是显示评论时间却早了几个小时
如果2009-1-14 22:28:20 发评论,评论时间就显示2009-1-14 14:28:20
这是什么原因?我已经一点点升级到最新版程序了。
到官网演示程序与工作室博客都试了一下,都没有问题。
问服务器公司王总,他说一般不会有问题,服务器时间都是专门由监控软件自动校准的。
而且经查,服务器时间正确,用now()测试没有问题。
王总提示我:
是不是用的php,php是格林威治时间
程序可以定义使用时区
php5默认是格林威治时间 早8小时,比中国时区
这倒是给我一些提醒,于是进后台看了一下,果然发现了问题:
原来是后台系统--系统参数--服务器所在时区-设置成格林威治标准时间了,改成北京时间就可以了。
小问题,却困绕了好几个月了,其实就是常识问题呵。