Cómo convertir una marca de tiempo de la época de Linux hasta la fecha en la línea de comandos

Cómo convertir una marca de tiempo de la época de Linux hasta la fecha en la línea de comandos
La marca de tiempo de la época es el tiempo que pasa desde el 1 de enero de 1970 a las 00:00:00 UTC en segundos. Estas marcas de tiempo se usan comúnmente en la computación y son particularmente útiles para lidiar con fechas y tiempos de manera estándar y consistente. Leer e interpretar estas marcas de tiempo puede ser difícil para las personas que no están familiarizadas con las marcas de tiempo de la época. Lea esta guía si también desea saber cómo convertir una marca de tiempo de la época de Linux hasta la fecha en la línea de comando.

Cómo convertir una marca de tiempo de la época de Linux hasta la fecha en la línea de comandos

El comando de fecha es una utilidad UNIX estándar que muestra y manipula las fechas y tiempos. Es la utilidad preinstalada en la mayoría de las distribuciones de Linux y puede convertir una marca de tiempo de época en una fecha y hora legibles por humanos. Ejecute el siguiente comando para convertir una marca de tiempo de época:

con fecha de @

En el comando anterior, puede reemplazar el número de segundos desde el 1 de enero de 1970 a las 00:00:00 UTC.

Por ejemplo, para convertir la Epoch TimeStamp 1674000000 que corresponde al 18 de enero de 2023 a las 00:00:00 GMT, use el siguiente comando:

Fecha -d @1674000000

La opción -d especifica la fecha y la hora en un formato que se entiende por el comando de fecha. El símbolo "@" indica que el argumento es una marca de tiempo de época en lugar de un formato de tiempo diferente.

El comando de fecha admite varios formatos de salida diferentes que puede especificar usando la opción + y una cadena de formato. Por ejemplo, para mostrar la fecha y la hora en el yyyy-mm-dd hh: mm: formato SS, use el siguiente comando:

fecha -d @1674000000 +%y-%m-%d:%h:%m:%s

Puede encontrar más información sobre los códigos de formato en la página de fecha manual (fecha del hombre).

Conclusión

Esto se trata de la forma simple de convertir una marca de tiempo de la época de Linux hasta la fecha en la línea de comando. Esto puede ser útil para convertir las marcas de tiempo en archivos de registro, entradas de bases de datos y otras fuentes de datos en un formato más fácil de leer y comprensible. Con un argumento de línea de comando simple, puede convertir rápida y fácilmente una marca de tiempo de la época en una fecha y hora que se pueda usar para sus propósitos.