2010-08-13 17 views
6

tôi thấy cơ sở dữ liệu wordpress trên wp_posts bảng, có 2 cột để lưu trữ ngày bưu điện, post_datepost_date_gmtTại sao Wordpress sử dụng hai cột để lưu trữ bài ngày

post_date_gmt cửa hàng ngày bài trong thời gian giờ GMT. Và post_date lưu trữ ngày đăng trong thời gian người dùng tạo bài đăng. Tôi có đúng không?

Có bất kỳ lợi ích nào để lưu trữ cả phiên bản ngày đăng bài trên cơ sở dữ liệu không?

Là nó nhanh hơn để lưu trữ cả hai phiên bản của bài ngày chứ không phải là tính toán post_date_gmt với người sử dụng múi giờ khi người dùng muốn xem bài ngày dựa trên/múi giờ của mình

CẬP NHẬT: tôi cũng hỏi về điểm trang web và có được câu trả lời này

một lợi ích nó sẽ cung cấp là rằng nếu người đó chuyển sang một múi giờ khác nhau sau đó trước bài viết của họ vẫn ghi lại những gì thời gian đó là nơi họ đã đăng khi họ đăng họ và không phải lúc nào họ đang ở đâu bây giờ (như tất cả các bạn có thể tính theo giờ GMT và múi giờ hiện tại).

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

+0

> UPDATE: Tôi cũng hỏi về điểm trang web và nhận được câu trả lời này Nó phải là một câu trả lời –

+0

Trong trường hợp của tôi, 'post_date_gmt' luôn là '0000-00-00 00: 00: 00'. Tại sao? – Pathros

Trả lời

3

Không chắc về tốc độ trên các thông dịch viên. Một lý do lớn mà họ sử dụng GMT thực sự là nó làm cho ngày-thời gian di động hơn và không gắn với một múi giờ cụ thể và cho phép bạn viết mã đó là tổng quát hơn và quốc tế. Tại sao họ lưu cả hai là tò mò nhưng định dạng GMT chắc chắn được ưa thích để lưu trữ cơ sở dữ liệu.

Các vấn đề liên quan