Función PHP timezone_open ()
Definición y uso
los timezone_open()La función es un alias de DateTimeZone :: __ construct () . Acepta una cadena de zona horaria como parámetro y crea un objeto DateTimeZone.
Sintaxis
timezone_open($timezone)
Parámetros
No Señor | Descripción de parámetros |
---|---|
1 | timezone (Mandatory) Este es un valor de cadena que representa una zona horaria. |
Valores devueltos
La función PHP timezone_name_get () devuelve el objeto DateTimeZone. En caso de falla, esta función devuelve el valor booleano falso .
Versión PHP
Esta función se introdujo por primera vez en la versión 5.2.0 de PHP y funciona con todas las versiones posteriores.
Ejemplo
El siguiente ejemplo demuestra el uso de la función timezone_open () :
<?php
$tz = "Indian/mahe";
$res = timezone_open($tz);
print_r($res);
?>
Esto producirá el siguiente resultado:
DateTimeZone Object
(
[timezone_type] => 3
[timezone] => Indian/mahe
)
Ejemplo
$dateSrc = '2017-06-25 1:50 GMT';
$dateTime = date_create( $dateSrc);
$DateTimeZone = timezone_open ( 'America/Chicago' );
date_timezone_set( $dateTime, $DateTimeZone );
$NewDateTimeZone = date_timezone_get($dateTime);
echo 'New timeZone is '. timezone_name_get($NewDateTimeZone);
echo "\n";
# Using second function.
$dateTime = new DateTime($dateSrc);
$DateTimeZone = new DateTimeZone( 'America/Chicago' );
$dateTime->setTimezone( $DateTimeZone );
$NewDateTimeZone = $dateTime->getTimezone ();
echo 'New timeZone is '. timezone_name_get ($NewDateTimeZone);
Esto producirá el siguiente resultado:
New timeZone is America/Chicago
New timeZone is America/Chicago