Saltar al contenido

Corregir hora incorrecta en función date con php

Hora-incorrecta-en-php-con-funcion-date

Hola si llegaste hasta este post es por que seguramente tienes la hora incorrecta en la función date() de php, y bueno en este post te mostraremos la solución.

Básicamente con una linea de código se soluciona esto, pero antes te explicare el por que de esta linea.

La hora incorrecta en php es porque tienes establecida la zona horaria incorrecta, pero se soluciona agregando una sola linea de código, a continuación te muestro como solucionarlo.

Si eres de México 🧡 agrega esta linea al inicio de tu código php

date_default_timezone_set('America/Mexico_City');

date_default_timezone_set() es una función que establece la zona horaria en tu equipo, dicha funcion recibe un parámetro llamado identificador de zona horaria y varia dependiendo del pais en el que te encuentres.

Puedes encontrar en la documentación oficial los valores admitidos por la función e ingresar el que te corresponda.

Ejemplo de zona horaria predeterminada

En este caso utilizamos la función que establece mi zona horaria y la hora me sale correcta, son las 02:55:30 a.m

Ahora le quitaremos la función y veamos que sucede.

Como puedes notarlo en el ejemplo la hora es 09:58:37 cuando en realidad son las 02:27:25 a.m., existe una diferencia de casi 5 horas.

Ahora que ya sabes como corregir las horas erróneas te invito a leer mas sobre la función date()

Gracias por leer este artículo y esperamos que encuentres útil esta información. Si tienes preguntas o sugerencias adicionales, no dudes en comentar. ¡Nos encantará escuchar de ti!
Hasta la próxima oportunidad, ¡nos despedimos!

Puedes apoyar el blog de diferentes maneras:
Suscribiéndote al Blog.
Apoyando mi trabajo..
Invitándome un café.☕
Seguirme en redes sociales.
o compartir mi contenido en redes sociales. ⬇️

2 comentarios en «Corregir hora incorrecta en función date con php»

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *