systemadmin.es > Utilidades > Conversión de formatos de fechas mediante date

Conversión de formatos de fechas mediante date

Muchos comandos o bases de datos almacenan la fecha en el denominado UNIX-time (segundos desde el 1 de enero de 1970, también conocido como epoch). Vamos a ver como realizar conversiones mediante date.

Vamos a suponer que tenemos la siguiente fecha en unix-time: 1239892873. Para convertirlo a un formado legible podemos usar el siguiente comando:

# date -d @1239892873
Thu Apr 16 16:41:13 CEST 2009

También podemos usar un formato arbitrario, por ejemplo:

# date -d @1239892873 +%d-%m-%Y
16-04-2009

Para poder realizar la conversión de fecha a epoch podemos usar el modificador %s. Por ejemplo, para convertir la fecha actual a epoch:

# date +%s
1239949712

Incluso mediante una cadena:

# date -d "Fri Apr 1 01:29:04 CEST 2009" +%s
1238542144

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>