Cálculo de datas no Linux
Neste artigo vou falar sobre cálculo com datas no Linux.
O comando date pode ser usado para:
1. Mostrar a data/hora atual (apenas digite o comando).
2. Alterar a data/hora do micro (-u).
3. Mostrar data/hora formatada (+).
4. Fazer cálculos com data/hora (-d ou –date).
Primeiramente vamos mostrar alguns exemplos sobre a formatação de data/hora.
# date
Fri Apr 4 15:32:06 GMT+3 2008# date “+%d/%m/%y”
04/04/08# date “+%d/%m/%Y”
04/04/2008# date “+%H:%M:%S”
15:32:29# date “+%d %B %Y”
04 April 2008# date “+%d %B %Y , %A”
04 April 2008, Friday
Existem cerca de 40 parâmetros formatadores, estes que começam com % e são usados logo após o sinal de + e são todos encontrados no man do comando date.
Vamos aos cálculos então:
É possível usar os termos am, pm, yesterday, ago, next, seconds, weeks, days, hours, minutes, nomes dos meses (no idioma instalado), etc.
Hoje - 2 dias?
# date -d “2 days ago”Que dia/hora será daqui a 38 horas?
# date -d “38 hours next”Que dia será daqui a 1 semana
# date -d “1 week next”Que dia será daqui a 3 meses e 1 dia?
# date –d “3 months 1 day”Que dia da semana cairá o Natal deste ano?
# date -d “25 Dec” +%AFormatação de uma data qualquer:
# date -d 1969-12-25 “+%d/%m/%Y”Dias entre datas (este é um pouco mais complicado):
# echo “scale=2;(”`date -d “2007-04-02” +%s`-`date -d “2006-04-02 16:00:00” +%s`”)”/24/60/60|bc -l
Informações obtidas através do man date e do site http://www.ss64.com/bash/date.html
Filed under: Linux, Sistema Operacional, Todos
Enviar por e-mail




C?lculo de datas no Linux…
leia mais……
Blog do Vicente ? C?lculo de datas no Linux…
leia mais……
Depois vou fazer umas experi?ncias com os comandos acima
int
[…] gancho no post do M?rcio sobre C?lculo de datas no Linux vou escrever sobre os v?rios Bugs do Mil?nio (bugs envolvendo problemas com data na hist?ria da […]
[…] C?lculo de data no Linux […]