¿Por qué WordPress usa dos columnas para almacenar la fecha de publicación?

2 minutos de lectura

avatar de usuario
permanente

Veo la base de datos de wordpress en wp_posts tabla, hay 2 columnas para almacenar la fecha de publicación, post_date y post_date_gmt

post_date_gmt almacenar la fecha de publicación en hora GMT. Y post_date almacenar la fecha de la publicación en el tiempo del usuario que crea la publicación. ¿Tengo razón?

¿Hay algún beneficio para almacenar ambas versiones de la fecha de publicación en la base de datos?

¿Es más rápido almacenar ambas versiones de la fecha de publicación en lugar de calcular post_date_gmt con la zona horaria del usuario cuando el usuario desea ver la fecha de publicación en función de su zona horaria

ACTUALIZAR: También pregunto en el punto del sitio y obtengo esta respuesta

El único beneficio que proporcionaría es que si la persona se muda a una zona horaria diferente, sus publicaciones anteriores aún registrarán la hora en la que estaban cuando las publicaron y no la hora en la que están ahora (como sería todo lo que podría hacer). calcular utilizando la hora GMT y su zona horaria actual).

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

  • > ACTUALIZACIÓN: también pregunto en el punto del sitio y obtengo esta respuesta Debería ser una respuesta

    usuario2286243

    22 de julio de 2014 a las 15:35


  • En mi caso, post_date_gmt es siempre 0000-00-00 00:00:00. ¿Por qué?

    – Patros

    15 de noviembre de 2016 a las 1:28

No estoy seguro de la velocidad del intérprete. Una de las principales razones por las que usan GMT es que hace que la fecha y la hora sean más portátiles y no estén vinculadas a una zona horaria específica y le permite escribir código que es más general e internacionalizado. Es curioso por qué guardan ambos, pero definitivamente se prefiere el formato GMT para el almacenamiento de bases de datos.

Eso es porque algunos países usan Horario de verano

¿Ha sido útil esta solución?