DateTimeZone::__constructtimezone_openCrea un nuevo objeto DateTimeZone
&reftitle.description;
&style.oop;publicDateTimeZone::__constructstringtimezone&style.procedural;DateTimeZonefalsetimezone_openstringtimezone
Crea un nuevo objeto DateTimeZone.
Un objeto DateTimeZone proporciona acceso a tres tipos diferentes de reglas
de zona horaria: un desplazamiento UTC (tipo 1), una
abreviatura de zona horaria (tipo 2), y un
identificador de zona horaria tal como
se publica en la base de datos de zonas horarias IANA (tipo 3).
El objeto DateTimeZone puede ser adjuntado a los objetos DateTime
y DateTimeImmutable con el fin de poder representar
la zona horaria encapsulada por estos objetos en una zona horaria local.
&reftitle.parameters;
timezone
Una de las zonas horarias soportadas,
un valor de desplazamiento (+0200), o una abreviatura de zona (BST).
&reftitle.returnvalues;
Devuelve un objeto DateTimeZone en caso de éxito.
&return.falseforfailure.style.procedural;.
&reftitle.errors;
Este método lanza una DateInvalidTimeZoneException
si la zona horaria proporcionada no es reconocida como una zona horaria válida.
Anteriormente a PHP 8.3, esto era una Exception.
&reftitle.changelog;
&Version;&Description;8.3.0
Los valores inválidos ahora lanzan una
DateInvalidTimeZoneException en lugar
de una Exception genérica.
&reftitle.examples;
Creación y adjuntado de DateTimeZone a un DateTimeImmutable
setTimezone($tzo);
echo $local->format(DateTimeInterface::RFC2822 . ' — e') . "\n";
}
]]>
&example.outputs;
Intercepción de errores con DateTimeZone
getName() . "\n";
} catch(Exception $e) {
echo $e->getMessage() . "\n";
}
}
]]>
&example.outputs;