Ich möchte das Datum von Sekunden seit dem Epochenwert festlegen, zum Beispiel möchte ich das Datum mit dem Eingabewert 1452053571
festlegen .
Ich habe date -help
durchgelesen aber nichts gefunden.
Gibt es Parameter dafür?
Akzeptierte Antwort:
Mit GNU-Datum können Sie dasselbe Format für Datumszeichenfolgen für -d
verwenden und -s
Optionen.
So konvertieren Sie Sekunden seit der Epoche in ein für Menschen lesbares Format:
date -d '@2147483647'
Um es einzustellen:
date -s '@2147483647'
Mit *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