Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

samirbh

Time zones diferentes

Recommended Posts

Pessoal como faço para pegar uma data hora que esta na time zone de São Paulo e descobrir que horas é em Dubai por exemplo?

 

Exemplo: recebo uma dada assim:

 

2015-10-29 10:00:00 (Porem eu sei que essa é a horas em São paulo via um outro parâmetro, assim como essa time zone poderia vir de qualquer lugar do mundo)

 

 

supondo que a diferença de horas entre São Paulo e Dubai seja de 05 horas gostaria de transformar na seguinte data:

 

2015-10-29 05:00:00

 

 

Já sofri D+ com isso, deve ter algo bloqueando meu entendimento, estou até então usando a classe DateTime, mas ta uma zona aqui.

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Primeiro você pega a data e informa qual o timezone a que ela se refere, depois informa o timezone que a qual você deseja converter.
<?php
$data = new DateTime('2015-10-29 10:00:00', new DateTimeZone('America/Sao_Paulo'));
print_r($data);
echo '<hr>';
$data->setTimezone(new DateTimeZone('Asia/Dubai'));
print_r($data);
?>

http://php.net/manual/en/datetime.settimezone.php

http://php.net/manual/pt_BR/timezones.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.