(PHP 5 >= 5.2.0, PHP 7, PHP 8)
DateTimeZone::__construct -- timezone_open — Crea un nuevo objeto DateTimeZone
Estilo orientado a objetos
Estilo por procedimientos
Crea un nuevo objeto DateTimeZone.
Devuelve un objeto DateTimeZone si tuvo éxito.
Estilo por procedimientos devuelve false
en caso de error.
Este método lanza una Exception si la zona horaria suministrada no es reconocida como una zona horaria válida.
Versión | Descripción |
---|---|
5.5.10 |
El parámetro timezone acepta valores de índice.
|
Ejemplo #1 Atrapar errores cuando se instancia un 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)