English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manual de funções de data e hora PHP
A função date_offset_get() retorna o deslocamento de fuso horário
date_offset_get() é sinônimo de DateTime::getOffset. Esta função aceita um objeto da classe DateTime e retorna o deslocamento de fuso horário da data fornecida.
date_offset_get($object)
Número de série | Parâmetros e descrição |
---|---|
1 | object (obrigatório) Este é um objeto DateTime, você precisa fornecer o deslocamento de fuso horário para ele. |
A função date_offset_get() retorna o deslocamento de fuso horário do objeto DateTime fornecido. Se falhar, esta função retornará um valor booleano.false.
Esta função foi introduzida na versão5.2.1e está disponível para todas as versões mais recentes.
Introduzido na versão-
Neste exemplo, vamos imprimir os offsets de cada fuso horário. A seguir, exemplos usando a função date_offset_get() //$date = new DateTime(); $timeZone = date_default_timezone_get($date); $offset = date_offset_get($date); ?>Teste e veja‹/›
Resultados de saída
print("Deslocamento: ").$offset;
Deslocamento: 0-
Neste exemplo, vamos imprimir os offsets de cada fuso horário. Neste exemplo, vamos criar uma data com fuso horário e obter seu offset2018-06-15$dateTimeObj = new DateTime('/', new DateTimeZone('Indian //', timezone_open('Indian Configurar fuso horário print("\n"); $offset = date_offset_get($dateTimeObj); ?>Teste e veja‹/›
Resultados de saída:
print("Deslocamento de fuso horário: ").$offset; 14400
Deslocamento de fuso horário:-
Neste exemplo, vamos imprimir os offsets de cada fuso horário. $dateTimeObj1 = new DateTime('2018-06-15<?php/', new DateTimeZone('Indian print(date_offset_get($dateTimeObj1)); print("\n"); $dateTimeObj2 = new DateTime('2018-06-15', new DateTimeZone('Asia/Calcuta')); print(date_offset_get($dateTimeObj2)); print("\n"); $dateTimeObj3 = new DateTime('2018-06-15', new DateTimeZone('America/Nova_York')); print(date_offset_get($dateTimeObj3)); print("\n"); $dateTimeObj4 = new DateTime('2018-06-15', new DateTimeZone('Asia/Singapura')); print(date_offset_get($dateTimeObj4)); ?>Teste e veja‹/›
Resultados de saída
14400 19800 -14400 28800
$dateSrc = '2007-04-19 12:50 GMT'; $dateTime = date_create($dateSrc);; $retval = date_offset_get($dateTime); echo "O valor retornado é $retval"; echo "<br>"; #Método segundo $dateTime = new DateTime($dateSrc); $retval = $dateTime->getOffset(); echo "O valor retornado é $retval"; ?>Teste e veja‹/›
Resultados de saída:
O valor retornado é 0 O valor retornado é 0