Este es un problema extraño
También estoy usando funciones de fecha para obtener la hora, pero devuelve una hora incorrecta
return date('Ymd H:i:s');
Esto devuelve 2017-4-21 09:41:44
pero la hora actual es 14:41:44
Hay algo mal con hours
. Intenté NOW()
en MySQL y me dio la sincronización correcta, pero laravel PHP no. ¿Alguien puede ayudar?
En el proyecto laravel, vaya a project/config
, hay un archivo app.php
, en este archivo busque:
'timezone' => '';
pase su valor de zona horaria en él como:
'timezone' => 'Asia/Kolkata', // I am using this for India
E intente nuevamente, ahora obtendrá la hora correcta según su zona horaria.
Nota: Después de pasar el valor de la zona horaria, ejecute el comando php artisan config:cache
para borrar el caché y obtener los datos actualizados.
Puede establecer su zona horaria en los archivos de configuración de Laravel . El valor predeterminado es UTC
.
Asegúrate de que esté configurado en tu zona horaria correcta.