junokim 0 Denunciar post Postado Janeiro 22, 2018 Olá pessoal sou novato aqui e em programação também. Tenho aqui na empresa o GLPi e o mesmo está com 2 horas adiantado em relação ao horário normal. Fiz um teste com a função date do PHP e retorna com as 2 horas adiantado. <?php echo date('Y-m-d H:i:s'); ?> Porém o horário do servidor está correto: Servidor Linx Centos 7 Gostaria de uma ajuda dos membros para poder desmitificar o que está acontecendo. Obrigado a todos Compartilhar este post Link para o post Compartilhar em outros sites
Matheus Tavares 167 Denunciar post Postado Janeiro 22, 2018 Olá, @junokim, seja bem-vindo! 1 - Defina o fuso e conjunto de formatação do Brasil: setlocale( LC_ALL, 'pt_BR.utf-8' ); date_default_timezone_set( 'America/Sao_Paulo' ); 2 - Agora é só usar: echo ( new \DateTime() )->format( 'd/m/Y H:i:s' ); Compartilhar este post Link para o post Compartilhar em outros sites
junokim 0 Denunciar post Postado Janeiro 22, 2018 14 minutos atrás, Matheus Tavares disse: setlocale( LC_ALL, 'pt_BR.utf-8' ); date_default_timezone_set( 'America/Sao_Paulo' ); Olá Matheus, esse setlocale eu defino do php.ini ? Compartilhar este post Link para o post Compartilhar em outros sites
Matheus Tavares 167 Denunciar post Postado Janeiro 22, 2018 Não, tudo no seu arquivo .php (primeiras linhas). São funções do PHP. setlocale() date_default_timezone_set() Compartilhar este post Link para o post Compartilhar em outros sites
junokim 0 Denunciar post Postado Janeiro 22, 2018 Deu certo !!! <?php setlocale( LC_ALL, 'pt_BR.utf-8' ); date_default_timezone_set( 'America/Sao_Paulo' ); echo ( new \DateTime() )->format( 'd/m/Y H:i:s' ); ?> Muito Obrigado !!! Compartilhar este post Link para o post Compartilhar em outros sites