为什么Wordpress使用两列来存储发布日期

时间:2010-08-13 07:05:33

标签: database wordpress datetime

我在wp_posts表上看到了wordpress数据库,有2列用于存储发布日期,post_datepost_date_gmt

post_date_gmt将发布日期存储在GMT时间内。并且post_date将发布日期存储在创建帖子的用户时间中。我是对的吗?

将这两个版本的发布日期存储在数据库上有什么好处吗?

当用户想要根据他/她的时区查看发布日期时,存储两个版本的发布日期而不是用用户时区计算post_date_gmt是否更快

更新: 我也在网站上询问并得到这个答案

  

它将提供的一个好处是   如果这个人搬到了   他们早先的时区不同   帖子仍然记录它的时间   他们发布时他们在哪里   而不是他们在哪个时间   现在(就像你所能做的一样)   使用GMT时间及其计算   当前时区)。

http://www.sitepoint.com/forums/showthread.php?p=4671837

2 个答案:

答案 0 :(得分:3)

不确定解释器的速度。他们使用GMT的一个重要原因实际上是它使日期时间更加便携并且不依赖于特定的时区,并允许您编写更通用和国际化的代码。为什么他们保存两者都很好奇,但GMT格式绝对是数据库存储的首选。

答案 1 :(得分:1)

这是因为有些国家使用Daylight Saving Time