Anuncios

Bienvenidos sean a este post, hoy veremos una función de PHP.

Anuncios

Esta función nos permite obtener la zona horaria de un objeto DateTime. Pasemos a ver como es su sintaxis:

date_timezone_get(objeto)
Anuncios

A la función le pasamos el objeto del cual obtendremos el dato. Para entenderlo, analicemos el siguiente ejemplo:

PHP
<?php
$tz = new DateTimeZone("America/Argentina/Cordoba");
$fecha = date_create(null, $tz);
$zh = date_timezone_get($fecha);
print_r($zh);
?>
Anuncios

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.php
DateTimeZone Object
(
[timezone_type] => 3
[timezone] => America/Argentina/Cordoba
)
$
Anuncios

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:

PHP
<?php
$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.php
America/Argentina/Cordoba
$
Anuncios

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:

Anuncios

Donación

Es para mantenimento del sitio, gracias!

$1.50