Atualizar data e hora automaticamente no Ubuntu

Ter data e hora ajustados com um servidor de precisão de hora já é um recurso que está disponível a todos, e muito fácil de implementar no Ubuntu (ou qualquer ambiente Gnome), siga os seguintes passos:

  1. Sistemas > Administração > Data e Hora
  2. Vá em Clique para efetuar alterações > Senha do usuário
  3. Em Servidores de Horário, clique em Selecionar servidores
  4. Adicione as seguintes opções
    br.pool.ntp.org
    southamerica.pool.ntp.org
    
  5. Deixe as duas opções que acabamos de inserir marcadas e feche todas as janelas

Porque usar os servidores da ntp.org?
Mais de 1800 servidores de precisão em tempo espalhados pelo mundo!

Usando datas no PHP em provedores estrangeiros

O PHP é uma linguagem que tem ótimas ferramentas para trabalhar com tempo, mais especificamente com datas e horas. Porém quando você hospeda sua aplicação num servidor fora do Brasil (no meu caso a Dreamhost), você trabalha com fusos horários diferentes do Brasil, e ficar fazendo cálculos de diferença em horas é complexo pois além do Brasil ter horário de verão, os EUA também tem!

A solução é declarar no seu framework qual timezone você utiliza, ou ainda se você não usar nenhum framework que suporte isto ou PHP puro, é utilizar a função date_default_timezone_set que pode salvar sua pele na hora de fazer os parafusos se manterem apertados!

Para utilizar o horário oficial Brasileiro (o famoso Horário de Brasília) a sintaxe é esta:

date_default_timezone_set("Etc/GMT+3");