# Hora exibida errada no navegador - PHP

**URL:** <https://forum.casadocodigo.com.br/t/hora-exibida-errada-no-navegador-php/1371>\
**Category:** Livros\
**Tags:** php-mysql\
**Created:** [Abril 5, 2019, 10:11pm UTC](https://forum.casadocodigo.com.br/t/hora-exibida-errada-no-navegador-php/1371 "2019-04-05T22:11:05Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Max](https://avatars.discourse-cdn.com/v4/letter/m/e5b9ba/32.png) [@Max](https://forum.casadocodigo.com.br/u/Max)\
**Post date:** [Abril 5, 2019, 10:11pm UTC](https://forum.casadocodigo.com.br/t/hora-exibida-errada-no-navegador-php/1371/1 "2019-04-05T22:11:05Z")

</div>

Boa Noite!..  
Estou tentando realizar o desafio referente ao calendário.  
Ativei as seguintes linhas de código no arquivo php.ini.  
.  
[PHP: Runtime Configuration - Manual](http://php.net/date.timezone)  
date.timezone = America/Sao\_Paulo  
.  
Inseri o arquivo php os códigos, porém mostra a hora errada com os minutos certos.  
.  
`

$hora\_atual = date(‘G:i:s’);  
echo “$hora\_atual”;  
echo “  
”;  
$hora = (string) date(‘G’);  
echo “$hora”;  
echo “  
”;  
if (($hora \>= 0)and($hora \<=11)){  
echo “Bom Dia!.”;  
}else if (($hora \>=12)and($hora \>=17)){  
echo “Boa Tarde!.”;  
}else{  
echo “Boa Noite!”;  
}

`

$hora\_atual = date(‘G:i:s’);  
echo “$hora\_atual”;

Crie um arquivo css para colocar o campo domingo em vermelho mas não estou conseguindo

> 

```
<link rel="stylesheet" type="text/css" href="_css/reset.css">
<link rel="stylesheet" type="text/css" href="_css/styles.css">

```

> ```
> <tr>
> <th id="domingo">Domingo</th>
> 
> ```
> 
> …  
> Arquivo style.css
> 
> > #domingo {  
> > color: red;  
> > }

---

<div class="post-metadata">

**Author:** ![evaldojuniorbento](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/evaldojuniorbento/32/2870_2.png) [@evaldojuniorbento](https://forum.casadocodigo.com.br/u/evaldojuniorbento)\
**Post date:** [Abril 7, 2019, 12:28pm UTC](https://forum.casadocodigo.com.br/t/hora-exibida-errada-no-navegador-php/1371/2 "2019-04-07T12:28:09Z")

</div>

Você reiniciou o Apache após mudar o php.ini? Esse passo é necessário para que o Apache leia o arquivo novamente.

---

<div class="post-metadata">

**Author:** ![Max](https://avatars.discourse-cdn.com/v4/letter/m/e5b9ba/32.png) [@Max](https://forum.casadocodigo.com.br/u/Max)\
**Post date:** [Abril 10, 2019, 3:03pm UTC](https://forum.casadocodigo.com.br/t/hora-exibida-errada-no-navegador-php/1371/3 "2019-04-10T15:03:05Z")

</div>

Bom Dia!.  
Sim reiniciei, alterei até para o valor brasilia e nada.  
A hora fica sempre adiantada aqui fica umas 4 horas adiantadas.

---

<div class="post-metadata">

**Author:** ![evaldojuniorbento](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/evaldojuniorbento/32/2870_2.png) [@evaldojuniorbento](https://forum.casadocodigo.com.br/u/evaldojuniorbento)\
**Post date:** [Abril 10, 2019, 8:52pm UTC](https://forum.casadocodigo.com.br/t/hora-exibida-errada-no-navegador-php/1371/4 "2019-04-10T20:52:22Z")

</div>

@Max isso tem alguma relação com o horário no seu computador. Pode ser que a hora universal esteja incorreta.

---

<div class="post-metadata">

**Author:** ![Max](https://avatars.discourse-cdn.com/v4/letter/m/e5b9ba/32.png) [@Max](https://forum.casadocodigo.com.br/u/Max)\
**Post date:** [Abril 10, 2019, 9:36pm UTC](https://forum.casadocodigo.com.br/t/hora-exibida-errada-no-navegador-php/1371/5 "2019-04-10T21:36:28Z")

</div>

Esta marcado ajustar automaticamente o relógio para horário de verão.  
E a opção: 03:00 Brasília

---

<div class="post-metadata">

**Author:** ![evaldojuniorbento](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/evaldojuniorbento/32/2870_2.png) [@evaldojuniorbento](https://forum.casadocodigo.com.br/u/evaldojuniorbento)\
**Post date:** [Abril 12, 2019, 6:28am UTC](https://forum.casadocodigo.com.br/t/hora-exibida-errada-no-navegador-php/1371/6 "2019-04-12T06:28:10Z")

</div>

Sim, esse é o relógio do sistema operacional. Tem que ver o do hardware também. Eu não sei dizer se existe alguma influência entre eles dentro do PHP.

---

<div class="post-metadata">

**Author:** ![Max](https://avatars.discourse-cdn.com/v4/letter/m/e5b9ba/32.png) [@Max](https://forum.casadocodigo.com.br/u/Max)\
**Post date:** [Abril 12, 2019, 9:43pm UTC](https://forum.casadocodigo.com.br/t/hora-exibida-errada-no-navegador-php/1371/7 "2019-04-12T21:43:56Z")

</div>

Consegui resolver com: date\_default\_timezone\_set(‘America/Sao\_Paulo’);

Mas nos exemplos mostram para configurar o arquivo php.ini.  
E sempre mostra 3 horas a mais.

---

<div class="post-metadata">

**Author:** ![evaldojuniorbento](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/evaldojuniorbento/32/2870_2.png) [@evaldojuniorbento](https://forum.casadocodigo.com.br/u/evaldojuniorbento)\
**Post date:** [Abril 13, 2019, 11:41am UTC](https://forum.casadocodigo.com.br/t/hora-exibida-errada-no-navegador-php/1371/8 "2019-04-13T11:41:28Z")

</div>

Interessante. Nesse caso você está forçando a configuração no script. Pode ser que você estivesse alterando o arquivo ini errado. Você pode ver o arquivo que o php lê usando a função `phpinfo()`.

---

<div class="post-metadata">

**Author:** ![Max](https://avatars.discourse-cdn.com/v4/letter/m/e5b9ba/32.png) [@Max](https://forum.casadocodigo.com.br/u/Max)\
**Post date:** [Abril 13, 2019, 12:29pm UTC](https://forum.casadocodigo.com.br/t/hora-exibida-errada-no-navegador-php/1371/9 "2019-04-13T12:29:13Z")

</div>

O arquivo esta php.ini , esta:  
date.timezone = America/Sao\_Paulo

.;  
Já fiz.  
Na informação do phpinfo(); , está : date.timezone Europe/Berlin

---

<div class="post-metadata">

**Author:** ![evaldojuniorbento](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/evaldojuniorbento/32/2870_2.png) [@evaldojuniorbento](https://forum.casadocodigo.com.br/u/evaldojuniorbento)\
**Post date:** [Abril 14, 2019, 8:33am UTC](https://forum.casadocodigo.com.br/t/hora-exibida-errada-no-navegador-php/1371/10 "2019-04-14T08:33:36Z")

</div>

Isso significa que você está alterando um arquivo diferente do usado pelo Apache. No `phpinfo()` tem a informação de qual arquivo é usado. Outra coisa é: verifique se não tem duas vezes o timezone no arquivo ini.

---

<div class="post-metadata">

**Author:** ![Max](https://avatars.discourse-cdn.com/v4/letter/m/e5b9ba/32.png) [@Max](https://forum.casadocodigo.com.br/u/Max)\
**Post date:** [Abril 16, 2019, 12:56pm UTC](https://forum.casadocodigo.com.br/t/hora-exibida-errada-no-navegador-php/1371/11 "2019-04-16T12:56:59Z")

</div>

Vou ver…

---

<div class="post-metadata">

**Author:** ![Eziquiel](https://avatars.discourse-cdn.com/v4/letter/e/2acd7d/32.png) [@Eziquiel](https://forum.casadocodigo.com.br/u/Eziquiel)\
**Post date:** [Novembro 15, 2020, 2:14am UTC](https://forum.casadocodigo.com.br/t/hora-exibida-errada-no-navegador-php/1371/12 "2020-11-15T02:14:47Z")

</div>

Boa noite,

Não sei se você já consegui , eu conseguir alterando a linha 1969 do arquivo php.ini

[Date]  
date.timezone=America/Sao\_Paulo  
[MySQL]

---

<div class="post-metadata">

**Author:** ![Eziquiel](https://avatars.discourse-cdn.com/v4/letter/e/2acd7d/32.png) [@Eziquiel](https://forum.casadocodigo.com.br/u/Eziquiel)\
**Post date:** [Novembro 15, 2020, 2:16am UTC](https://forum.casadocodigo.com.br/t/hora-exibida-errada-no-navegador-php/1371/13 "2020-11-15T02:16:43Z")

</div>

> [@Max](#):
>
> date.timezone Europe/Berlin

Realmente tem que alterar essa linha para poder entra em vigor a hora certa colocar America/Sao\_Paulo.
