- Pasar de fecha a número de segundos desde la época
date --date='1970-01-01 00:00:01' +%s 1 date --date='2000-01-01 00:00:01 UTC' +%s 946684800
- Pasar de segundos desde la época a fecha
date -d '1970-01-01 1 sec' +"%Y-%m-%d %T %z" 1970-01-01 00:00:01 +0100 date -d '1970-01-01 946684800 sec' +"%Y-%m-%d %T %z" 2000-01-01 00:00:00 +0000
- ceros delante de las fechasPor ejemplo si te encuentras con este error:current month is 08 it gives me this error. value too great for base (error token is “08″)
Revisa la forma de obtener las fechas. (NOTA: lo del guión es válido para cualquier fecha y hora).
date "+%-m" 9 date "+%m" 09
Manejo de fechas en BASH
Escrito por The Evangelist el 29 de Octubre de 2007 y etiquetado como: Bash
