você está aqui: Home  → Arquivo de Mensagens

Utilizando e manipulando a hora

Colaboração: Lucas Villela Canôas

Data de Publicação: 08 de março de 2011

Algo de extrema importância numa rede de computadores, ou até mesmo um computador é a hora. Caso a mesma esteja errada, podem ocorrer vários inconvenientes, como a atualização do sistema não acontecer, ou ficar sempre pedindo para atualizar, as páginas de sites dizem que o certificado expirou e que a página não é mais segura... enfim, vários inconvenientes e até problemas de segurança.

Atualizando a hora

1° modo

  # date MMDDhhmmaaaass
MM mês
DD dia
hh hora
mm minuto
aaaa ano
ss segundo

Você pode omitir as informações, mas para isso deve ser feita da esquerda para a direita, se você não quer por o ano, não pode por os segundos...

2° modo

Atualizar a hora usando um servidor ntp. É bem melhor, pois o servidor fica com a hora certa e vocÊ não precisa se preocupar com horário de verão, etc. No Brasil temos o ntp.br, que possui 3 servidores disponíveis:

  • a.ntp.br
  • b.ntp.br
  • c.ntp.br

Para atualizar a hora de acordo com esses servidores, instale o pacote ntpdate pelo synaptic, ou com o comando:

  # apt-get install ntpdate

Após isso de o comando

  # ntpdate a.ntp.br

Agora seu relógio irá estar sincronizado com o hora legal Brasileira

Opções do comando date

  -d ou --date=hhmm

Mostra na tela como ficaria o horário especificado com a diretiva -d, ou seja, não é a hora de "agora"

Exemplo:

  $ date -d 1313

Saida:

  Seg Jan 31 13:13:00 BRST 2011
  -r ou --reference=arquivo

Mostra quando ocorreu a última alteração do arquivo

Exemplo:

  $ date -r arquivo
  -s ou --set=hhmm

Usado para alterar a hora e o minuto

Exemplo:

(mudar horário para 13 horas e 12 minutos)

  # date -s 1312

Variáveis do comando date

Algo muito interessante e útil no comando date, é a possibilidade de utilizar suas variáveis, que são, por exemplo, os segundos, as horas, os meses, os anos, e etc...Sua aplicação é muito abrangente, é muito usado em shell scripts para organizar arquivos automaticamente. A sintaxe para utilizar as variáveis é:

  $ date +variável

As variáveis estão todas na página de manual do comando date, mas irei mostrar algumas interessantes:

%F Variável que guarda toda a data, ano-mês-dia
%d Dia do mês
%m Variável que contém omês
%Y Armazena o ano
%y guarda os últimos dois dígitos do ano

O legal, é que você pode dividir as informações com símbolos!

Exemplo:

  $ date +%H:%M

Assim a saída do comando fica mais legível do que sem os ":"

Lucas Villela Canôas (www.zonebin.com) tem 17 anos, tem um site onde publica seus artigos, está cursando o 3° ano do médio e pretende fazer Ciência da Computação.


Veja a relação completa dos artigos de Lucas Villela Canôas

 

 

Opinião dos Leitores

Alex
10 Mai 2011, 14:11
Muito boa as suas dicas. Só para acrescentar mais um pouco a primeira opção também pode ser feita

date -s "05/10/2011 13:45"

Atualiza para 05/10/2011 e a hora 13:45.
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script