systemadmin.es > Utilidades > Calcular fechas pasadas o futuras con date

Calcular fechas pasadas o futuras con date

Para realizar scripts que tengan que tratar con fechas resulta útil usar el comando date para poder determinar una fecha pasada o futura.

Por ejemplo, resulta común querer saber la fecha de “ayer“, por lo que mediante el parámetro –date indicar de variar formas para saber la fecha exacta:

# date +%Y/%m/%d --date='yesterday'
2009/09/01
# date +%Y/%m/%d --date='1 day ago'
2009/09/01

Lo mismo podemos hacer con “mañana“:

# date +%Y/%m/%d --date='tomorrow'
2009/09/03
# date +%Y/%m/%d --date='1 day'
2009/09/03

Incluso saber la fecha de dentro de un mes:

# date +%Y/%m/%d --date='1 month'
2009/10/02
# date +%Y/%m/%d --date='next month'
2009/10/02

O para el próximo año:

# date +%Y/%m/%d --date='1 year ago'
2008/09/02
# date +%Y/%m/%d --date='1 year'
2010/09/02
# date +%Y/%m/%d --date='next year'
2010/09/02

Como podemos ver con el parámetro –date podemos indicar de una manera muy flexible que fecha deseamos en función del día de hoy y la calcula.

One comment to “Calcular fechas pasadas o futuras con date”

  1. Viejo… me sirvio.

    Muchas gracias y muchos exitos.

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>