DateTimeZone
PHP Manual

DateTimeZone::__construct

timezone_open

(PHP 5 >= 5.2.0, PHP 7)

DateTimeZone::__construct -- timezone_openCrea un nuevo objeto DateTimeZone

Descripción

Estilo orientado a objetos

public DateTimeZone::__construct ( string $timezone )

Estilo por procedimientos

DateTimeZone timezone_open ( string $timezone )

Crea un nuevo objeto DateTimeZone.

Parámetros

timezone

Uno de los nombres de zonas horarias admitidos.

Valores devueltos

Devuelve un objeto DateTimeZone si tuvo éxito. Estilo por procedimientos devuelve FALSE en caso de error.

Errores/Excepciones

Este método lanza Exception si la zona horaria suministrada no es reconocida como una zona horaria válida.

Ejemplos

Ejemplo #1 Atrapar errores cuando se instancia DateTimeZone

<?php
// Manejo de errores atrapando excepciones
$zonas_horarias = array('Europe/London''Mars/Phobos''Jupiter/Europa');

foreach (
$zonas_horarias as $zh) {
    try {
        
$marte = new DateTimeZone($zh);
    } catch(
Exception $e) {
        echo 
$e->getMessage() . '<br />';
    }
}
?>

El resultado del ejemplo sería:

DateTimeZone::__construct() [datetimezone.--construct]: Unknown or bad timezone (Mars/Phobos)
DateTimeZone::__construct() [datetimezone.--construct]: Unknown or bad timezone (Jupiter/Europa)


DateTimeZone
PHP Manual