Bienvenidos sean a este post, hoy veremos una función de PHP.
Esta función nos permite obtener la zona horaria de un objeto DateTime. Pasemos a ver como es su sintaxis:
date_timezone_get(objeto)
A la función le pasamos el objeto del cual obtendremos el dato. Para entenderlo, analicemos el siguiente ejemplo:
$tz = new DateTimeZone("America/Argentina/Cordoba");$fecha = date_create(null, $tz);$zh = date_timezone_get($fecha);print_r($zh);
Primero definimos un objeto con nuestra zona horaria, para ello usamos al constructor de DateTimeZone. Luego creamos el objeto de tipo DateTime, pasamos null para que use la hora y fecha actuales y le pasamos la zona horaria anteriormente creada. Luego obtendremos la zona horaria mediante la función para finalmente mostrar el objeto creado con print_r. Veamos como es la salida:
$ php date_timezone_get.phpDateTimeZone Object( [timezone_type] => 3 [timezone] => America/Argentina/Cordoba)$
Como pueden ver obtuvimos un objeto con los dos tipos de datos relacionados a la zona horaria. Si quisieramos verlo directamente, debemos hacerlo de la siguiente manera:
$tz = new DateTimeZone("America/Argentina/Cordoba");$fecha = date_create(null, $tz);$zh = date_timezone_get($fecha);echo timezone_name_get($zh) . "\n";
Es el mismo código anterior pero reemplazamos a print_r con un echo y la función timezone_name_get. Esto extrae el dato referido a la identificación de la zona horaria. Veamos como es la nueva salida:
$ php date_timezone_get.phpAmerica/Argentina/Cordoba$
En resumen, hoy hemos visto a date_timezone_get, que es, para que sirve, como se utiliza, los parámetros que podemos utilizar y un ejemplo simple para ver como trabaja. Espero les haya sido de utilidad, les dejo algunas de mis redes sociales para seguirme o recibir una notificacion cada vez que subo un nuevo post:


Donación
Es para mantenimento del sitio, gracias!
$1.50





