Assine a Lista Dicas-L
Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.
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.
Referências Adicionais
Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.
Avalie esta dica
Opinião dos Leitores
10 Mai 2011, 14:11
date -s "05/10/2011 13:45"
Atualiza para 05/10/2011 e a hora 13:45.





