jueves, 17 de enero de 2019

Calcular fechas futuras o pasadas con date

Hoy vamos a ver una sencilla forma para calcular fechas futuras o pasadas respecto a la actual en el shell de Linux. Para ello usaremos el comando date.
Por hacer un breve repaso, el comando date devuelve la fecha y hora del momento actual:
$ date
mié ene 16 21:56:23 CET 2019
Podemos modificar el formato de salida para adecuarlo a nuestras necesidades:
$ date +"%Y-%m-%d %H:%M:%S"
2019-01-16 21:57:44
Lo que también permite date es calcular, por ejemplo, cuál fue el mes pasado:
$ date +"%Y-%m" --date='-1 month'
2018-12
O cuándo será dentro de 20 minutos:
$ date +"%Y-%m-%d %H:%M" --date='+20 minute'
2019-01-16 22:20
Un buen recurso para usarlo en nuestros scripts.

No hay comentarios:

Publicar un comentario