samirbh 0 Denunciar post Postado Outubro 29, 2015 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
ESerra 744 Denunciar post Postado Outubro 29, 2015 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