Laravel

¿Cómo cambiar zona horaria en Laravel?

¿Cómo cambiar zona horaria en Laravel? Cambiar la zona horaria en nuestro proyecto en Laravel es de suma importancia, sobre todo si queremos trabajar con horas almacenadas en MySQL.

¿Cómo cambiar zona horaria en Laravel?

Por defecto, PHP (y los frameworks que trabajen sobre el lenguaje PHP) viene con una zona horaria predeterminada (El Ingles). Por lo tanto, esa zona horaria no siempre nos servirá en nuestro proyecto.

Si nuestro proyecto es para Chile, la zona horaria debe ser de Chile, La zona horaria que viene por defecto no nos servirá y traerá problemas a futuro porque la hora no es la correcta.

Laravel, un excelente framework de PHP y pone a nuestra disposición una manera fácil de configurar la zona horaria que usaremos en todo nuestro proyecto.

Por lo tanto, Para cambiar la zona horaria o timezone, hay que seguir los siguientes pasos.

Paso 1: Buscar el fichero app.php

Una vez creado nuestro proyecto en Laravel, debemos ubicar el fichero llamado app.php dentro de la carpeta config. Sin embargo, el archivo está en la siguiente ruta:

config/app.php

Paso 2: Buscar la variable TIMEZONE en app.php

Una vez encontrado la ruta y el archivo, hay que abrirlo con nuestro editor visual studio code y/o editor preferido.

'timezone' => 'UTC',

Paso 3: Editar el fichero app.php

Aproximadamente en la línea 69 encontraremos a la sentencia ‘timezone’ y esta sentencia tiene como valor por defecto a ‘UTC’. Por lo tanto, este valor significa (Tiempo Universal Coordinado).

Por consiguiente, solo hay que cambiar ‘UTC’ por la zona horaria de nuestra ubicación.

    /*
    | Application Timezone
    |--------------------------------------------------------------------------
    | Here you may specify the default timezone for your application, which
    | will be used by the PHP date and date-time functions. The timezone
    | is set to "UTC" by default as it is suitable for most use cases.
    |
    */

    'timezone' => 'America/Lima',

La lista completa de zonas horarias en PHP lo pueden verse aquí: Listado de zonas horarias admitidas.

Paso 4; Guardar cambios

Una vez editado con el valor de la zona horaria de tu país podemos guardar el fichero y una vez que Laravel vuelva a cargar ya tendremos configurada para que tome la hora de nuestro país.

Hay que cambiarlo a esto, si estamos en Perú.

'timezone' => 'America/Lima',

Si estamos en Chile podemos usar la siguiente configuración

'timezone' => 'America/Santiago'

Con esto le estamos diciendo a laravel que nuestro proyecto esta trabajando en un determinado país y debe usar la hora local de ese país para almacenar registros de creación y modificación.

Mostrar más

Nestor Tapia

Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.

Deja una respuesta

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

Botón volver arriba
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad