DateTimeZone::__construct
timezone_open
(PHP 5 >= 5.2.0)
DateTimeZone::__construct -- timezone_open — Crea un nuevo objeto DateTimeZone
Descripción
Estilo orientado a objetos
public DateTimeZone::__construct
( string
$timezone
)Estilo por procedimientos
Crea un nuevo objeto DateTimeZone.
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)