ajuda comando date() e GMT -3

1. ajuda comando date() e GMT -3

Daniel P. L. Almeida
daniel.uramg

(usa Outra)

Enviado em 31/07/2015 - 09:11h


Olá pessoal,

estou com um probleminha aqui que acredito que não seja tão complicado de se resolver
em determinada parte de um código PHP tenho:
.date("d/m/y - G:i"). 


acontece que ele me retorna a hora do servidor que é GMT, e em onde moro é GMT-3
qual a melhor alternativa para eu corrigir isto? sou muito fraco em PHP tentei fazer ele subtrair -3 do G mas não obtive exito, alguém pode me ajudar?

grato


  


2. Re: ajuda comando date() e GMT -3

Oberaldo Büll Júnior
spylinux

(usa Manjaro Linux)

Enviado em 31/07/2015 - 10:13h

Cria um arquivo php.ini na raiz da sua aplicação, e troque:

date.timezone = UTC 


por

date.timezone = "America/Sao_Paulo" 


[]'s spylinux
Comunidade Manjaro Geek -www.manjaro-geek.org


3. Re: ajuda comando date() e GMT -3

Daniel P. L. Almeida
daniel.uramg

(usa Outra)

Enviado em 31/07/2015 - 10:31h


spylinux, obrigado pela resposta, vi no arquivo ini que já esta configurado assim mas mesmo assim me retorna a hora errada


4. Re: ajuda comando date() e GMT -3

Daniel P. L. Almeida
daniel.uramg

(usa Outra)

Enviado em 31/07/2015 - 10:48h


Consegui fazer com uma gambiarra braba:

$data = date("d/m/y");
$hora = date("G")-3;
$minuto = date("i");
".$data." - ".$hora.":".$minuto."


se alguém tiver alguma solução mais elegante eu agradeço =]


5. Re: ajuda comando date() e GMT -3

CASSIO FERRAZ
cassio88

(usa Ubuntu)

Enviado em 31/07/2015 - 18:35h

Interessante...

Como o colega comentou acima, bastaria você abrir o terminal, digitar (note que no meu caso, uso ubuntu)
sudo gedit /etc/php5/apache2/php.ini
definir
date.timezone = 'America/Sao_Paulo'
e REINICIAR o apache

Mas no meu caso nem foi preciso. Acho que como na instalação já defini São Paulo como região, o Apache e o PHP já usam SP como default, tanto que quando dou o comando
echo phpinfo();
aparece:
Default timezone America/Sao_Paulo
e quando crio um teste.php contendo
echo date("d/m/y - G:i");
aparece a data correta


6. Re: ajuda comando date() e GMT -3

Daniel P. L. Almeida
daniel.uramg

(usa Outra)

Enviado em 04/08/2015 - 11:04h


cassio88 estranho, no meu o echo phpinfo() retorna que o timezone esta UTC, e no php.ini está configurado corretamente
entrei em contato com minha hospedagem pra ver o que pode ser, obrigado pela ajuda.


7. Re: ajuda comando date() e GMT -3

Daniel P. L. Almeida
daniel.uramg

(usa Outra)

Enviado em 04/08/2015 - 18:38h


resolvido
inclui no inicio do script
date_default_timezone_set('America/Sao_Paulo'); 







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts