(PHP 5 >= 5.2.0, PHP 7)
DateTimeZone::__construct -- timezone_open — Crée un nouvel objet DateTimeZone
Style orienté objet
$timezone
)Style procédural
Crée un nouvel objet DateTimeZone.
Retourne un objet DateTimeZone, en cas de succès.
Style procédural retourne FALSE
en cas d'erreur..
Cette méthode émet une exception Exception, si le fuseau horaire fourni n'est pas reconnu.
Exemple #1 Interception des erreurs avec DateTimeZone
<?php
// Gestion des erreurs par interception des exceptions
$timezones = array('Europe/London', 'Mars/Phobos', 'Jupiter/Europa');
foreach ($timezones as $tz) {
try {
$mars = new DateTimeZone($tz);
} catch(Exception $e) {
echo $e->getMessage() . '<br />';
}
}
?>
L'exemple ci-dessus va afficher :
DateTimeZone::__construct() [datetimezone.--construct]: Unknown or bad timezone (Mars/Phobos) DateTimeZone::__construct() [datetimezone.--construct]: Unknown or bad timezone (Jupiter/Europa)