Saltar al contenido

Convertir una fecha ISO en segundos desde época en linux bash

Solución:

Con GNU date (del paquete GNU coreutils), especifique la fecha para analizar -d y segundos desde la época con %s

$ date -d"2014-02-14T12:30" +%s
1392381000

Tenga en cuenta que esto interpretará la fecha a analizar como si estuviera en su zona horaria local. Si quieres date para usar una zona horaria específica, debe especificar eso, ya sea a través de la variable TZ (que cambia la zona horaria predeterminada para date) o en la cadena de fecha. Para UTC:

$ TZ=UTC date -d"2014-02-14T12:30" +%s
1392381000

o en la cuerda, según ISO 8601:

$ date -d"2014-02-14T12:30Z" +%s
1392381000

Consulte ISO 8601 en Wikipedia para saber cómo especificar otras zonas horarias en la cadena de fecha.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *