DateTimeZone
PHP Manual

DateTimeZone::__construct

timezone_open

(PHP 5 >= 5.2.0, PHP 7)

DateTimeZone::__construct -- timezone_openCria um novo objeto DateTimeZone

Descrição

Estilo orientado à objeto

public DateTimeZone::__construct ( string $timezone )

Estilo procedural

DateTimeZone timezone_open ( string $timezone )

Cria um novo objeto DateTimeZone.

Parâmetros

timezone

Um dos nomes de fuso horário suportados.

Valor Retornado

Retorna um objeto DateTimeZone em sucesso. Estilo procedural retorna FALSE em caso de falha.

Erros

Este método lança uma exceção Exception se o fuso horário informado não é reconhecido com um fuso horário válido.

Exemplos

Exemplo #1 Capturando erros na instanciação de DateTimeZone

<?php
// Error handling by catching 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 />';
    }
}
?>

O exemplo acima irá imprimir:

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


DateTimeZone
PHP Manual