Fuso Horário errad

Saudações

Tenho uma aplicação rodando em um provedor e todos os horários que me retorna a hora está 5 horas adiante da hora de Brasília.

Já abri ocorrência no provedor e quando chamo o phpinfo.php me mostra timezone gmt-3.

vi em sites de PHP a instrução date_default_timezone_set(“Brazil/East”); mas nao está funcionando. Alguém tem alguma idéia como fazer ?

abraços

Altere o php.ini
date.timezone = America/Sao_Paulo

Publique um ambiente de produção (prod) atualizado, acesse:
Configurar ambiente de produção e alterando também o timezone

E por fim se tiver alguma aplicação com a linha date_default_timezone_set(“Brazil/East”);
altere para date_default_timezone_set(“America/Sao_Paulo”);

Olha se for uma VM já é assunto recorrente no google que algumas perdem o horário .
Fica defasando entre a VM e a máquina real.
Ai somente o provedor mesmo para conseguir resolver.

boa tarde

usando date_default_timezone_set(“America/Sao_Paulo”); no form ele funcionou. So que terei que atualizar todos os forms. Pensei que usando uma vez no menu por exemplo nao precisaria usar mais.

É isso mesmo ? Não dá para colocar uma vez e nao precisar alterar todos os forms ?

Conforme enviei, altere o php.ini e o ambiente Prod