Cálculo de datas no Linux
Publicado em 4/4/2008 | Autor Márcio
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
6 comentários, comente você também!
Categoria: Linux, Sistema Operacional, TodosTags: cálculo de datas, date, Linux
Comments
6 Responses to “Cálculo de datas no Linux”
Deixe um comentário!


April 4th, 2008 @ 16:24
leia mais……
April 4th, 2008 @ 16:27
leia mais……
April 5th, 2008 @ 0:20
int
April 6th, 2008 @ 21:10
May 1st, 2008 @ 16:39
January 9th, 2009 @ 12:35