English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriais Básicos do PHP

Tutoriais Avançados do PHP

PHP & MySQL

Manual de Referência do PHP

Uso e Exemplos da Função timezone_name_get() do PHP

Manual de Funções de Data e Hora do PHP

A função timezone_name_get() retorna o nome do fuso horário.

Definição e uso

A função timezone_name_get() é um alias de DateTimeZone::getName(). Ela aceita um objeto DateTimeZone como parâmetro e retorna seu fuso horário.

Sintaxe

timezone_name_get($object)

Parâmetro

NúmeroParâmetros e descrição
1

objeto (obrigatório)

Este é um objeto DateTimeZone.

Retorno

A função PHP timezone_name_get() retorna um valor de string que especifica o fuso horário do objeto fornecido.

Versão do PHP

Esta função foi introduzida inicialmente no PHP versão5.2foi introduzido no PHP versão .0 e pode ser usado em todas as versões mais recentes.

Exemplo online

A seguir, exemplostimezone_name_get()Uso da função para retornar o nome do fuso horário-

<?php
   //Definir fuso horário
   $tz = new DateTimeZone('Asia/Chongqing');   
   $res = timezone_name_get($tz);
   print("Fuso horário: ". $res);
?>
Testar veja‹/›

Resultados de saída

Fuso horário: Asia/Chongqing

Exemplo online

Usar dois métodos para obter o nome do fuso horário:

<?php
$dateSrc = '2007-04-19 12:50 GMT';
$dateTime = date_create($dateSrc);
$DateTimeZone = timezone_open('Asia/Shanghai');   
date_timezone_set($dateTime, $DateTimeZone);
$NewDateTimeZone = date_timezone_get($dateTime);   
echo 'O novo fuso horário é '. timezone_name_get($NewDateTimeZone);
echo "\n";
#Uso do segundo método
$dateTime = new DateTime($dateSrc);
$DateTimeZone = timezone_open('Asia/Shanghai');
$dateTime->setTimezone($DateTimeZone);   
echo 'O novo fuso horário é '. $DateTimeZone;->getName();
?>
Testar veja‹/›

Resultados de saída:

O novo fuso horário é Asia/Shanghai
O novo fuso horário é Asia/Shanghai