怪僧使用的是美国的虚拟主机,使用wordpress写博客已经有两年多的时间了,最近才发现文章发布的时间和我实际写博客的时间相差整整8个小时,实在让我汗颜啊!只怪自己太粗心了!然后测试主机时间发现和自己的时间相差16个小时。查询相关文章,发现问题的所在,wordpress默认的是UTC时区,
UTC 是 Coordinated Universal Time 的缩写,译为中文为“世界标准时间”,直译的话,可译为“协调通用时间”或“协调世界时间”。目前来说也就是指 GMT 时间。为什么说目前就是指 GMT 时间呢?因为本初子午线(子午线即经线,本初子午线即 0 度经线)其实穿过的是沙特阿拉伯西边的麦加,而不是英国的格林威治。当时英国皇家学会暂时确定格林威治为本初子午线的穿过点﹐加之英国正是兴旺发达时期,全世界就将错就错,用到现在。说不定哪天改为麦加时间为标准时间也不是没有可能。所以我们一般使用 UTC,而不是 GMT。
这个在设置 / 常规 / 时区可以看到
在这里我们选择UTC+8,网上有说选择shanghai,其实选择那项都可以!只是可能在时间上和你本地时间相差几分钟而已,如果你不太介意的话。
如果你很介意,请使用以下方法:
下面有一些解决办法:
解决方法一:如果是在你可以控制服务器的话,在php.ini里加入:
date.timezone = “Asia/Shanghai”
解决方法二:在 /wp/wp-includes/functions.php 里相对应函数里加入:
date_default_timezone_set(‘Asia/Shanghai’);
解决方法三:在 wp-config.php 里加入:
date_default_timezone_set(‘Asia/Shanghai’);
如果你也在使用国外的虚拟主机请注意记得将你时间调整到北京时间(东八区)
本文最后更新于:2018-12-03 16:41
2012年04月20日 10:55 下午 沙发
你好 来学习下
2012年04月23日 2:09 下午 板凳
不错,值得一看
2012年04月29日 10:29 下午 地板
今天有空就来看看你的站
2012年09月5日 5:19 下午 4楼
还是没有用
2012年11月5日 11:24 上午 5楼
这个还没有发现呢
2012年12月29日 4:45 下午 6楼
您好,请问您的博客主题是收费的吗?