2010-08-13 2 views
6

Я вижу WordPress базы данных на wp_posts столе, есть 2 колонки для хранения после даты, post_date и post_date_gmtПочему Wordpress используя две колонки для хранения Дата публикации

post_date_gmt сберегать дате после времени по Гринвичу. И post_date сохранить дату публикации в пользовательское время, которые создают сообщение. Я прав?

Есть ли какая-либо польза для хранения обеих версий даты публикации в базе данных?

Является ли это быстрее, чтобы сохранить как версию почтовой даты, а не вычислять post_date_gmt с пользователем часового поясом, когда пользователь хочет просмотреть дату поста на основе его/ее часового пояса

UPDATE: Я также спросить на точке сайта и получить этот ответ

одно преимущество было бы обеспечить это , что если человек движется к другой часовой пояс, то их ранние посты еще записать какое время это было , где они были, когда они разместили их , а не в то время, когда они теперь (как вы могли бы рассчитать, используя GMT и их текущий часовой пояс).

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

+0

> UPDATE: Я также задать на точку сайта и получить этот ответ Он должен быть ответ –

+0

В моем случае, 'post_date_gmt' всегда' 0000-00-00 00: 00: 00'. Зачем? – Pathros

ответ

3

Не уверен, что о скорости на переводчика. Одна из главных причин, по которым они используют GMT, на самом деле заключается в том, что она делает перенос даты и времени не привязанным к конкретному часовому поясу и позволяет писать более общий и интернационализированный код. Почему они сохраняют оба любопытных, но формат GMT определенно предпочтительнее для хранения базы данных.

Смежные вопросы