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.