English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manual de Funções de Data e Hora do PHP
A função timezone_open() cria um novo objeto DateTimeZone
A função timezone_open() é sinônimo de DateTimeZone::__construct(). Ela aceita uma string de fuso horário como parâmetro e cria um objeto DateTimeZone.
timezone_open($timezone)
Número | Parâmetros e descrição |
---|---|
1 | timezone (obrigatório) Este é o valor de string que representa a zona horária. |
A função timezone_name_get() retorna um objeto DateTimeZone. Se falhar, esta função retorna um valor booleanofalse.
Esta função foi introduzida na versão PHP5.2introduzido na versão .0 e pode ser usado em todas as versões mais recentes.
Os seguintes exemplos demonstramtimezone_open()Uso da função-
<?php $tz = "Indian/mahe"; $res = timezone_open($tz); print_r($res); ?>Testar e ver‹/›
Resultados de saída
Objeto DateTimeZone ( [timezone_type] => 3 [timezone] => Indian/mahe )
Criar um novo objeto DateTimeZone e retornar o nome da zona horária:
<?php $dateSrc = '2017-06-25 1:50 GMT'; $dateTime = date_create($dateSrc); $DateTimeZone = timezone_open('America/Chicago'); date_timezone_set($dateTime, $DateTimeZone); $NewDateTimeZone = date_timezone_get($dateTime); echo 'O novo fuso horário é '. timezone_name_get($NewDateTimeZone); echo "\n"; # Usar o segundo método $dateTime = new DateTime($dateSrc); $DateTimeZone = new DateTimeZone('America/Chicago'); $dateTime-setTimezone($DateTimeZone); $NewDateTimeZone = $dateTime;-getTimezone(); echo 'O novo fuso horário é '. timezone_name_get($NewDateTimeZone); ?>Testar e ver‹/›
Resultados de saída:
O novo fuso horário é America/Chicago O novo fuso horário é America/Chicago