Quiero establecer la fecha a partir de un segundo desde el valor de la época, por ejemplo, quiero establecer la fecha con el valor de entrada 1452053571
.
Leí hasta date -help
pero no encontré nada.
¿Hay algún parámetro para hacerlo?
Respuesta aceptada:
Con la fecha GNU, puede usar el mismo formato de cadena de fecha para ambos -d
y -s
opciones.
Para convertir de segundos desde la época a un formato legible por humanos:
date -d '@2147483647'
Para configurarlo:
date -s '@2147483647'
Con *BSD date
:
# Convert seconds since epoch
$ date -r 2147483647
Tue Jan 19 03:14:07 UTC 2038
# Set date by seconds since epoch
$ date "$(date -r 2147483647 +'%y%m%d%H%M.%S')"
Tue Jan 19 03:14:07 UTC 2038