Zeitstempel umwandeln

Aus Bluelupo's Wiki
Wechseln zu: Navigation, Suche

In Linux werden Datumsangaben intern immer als die Anzahl der Sekunden seit dem 1. Januar 1970 um 00:00 Greenwhich Mean Time (GTM, jetzt UTC) dargestellt.

Umrechnung eines Datumwertes in eine fortlaufende

Mit dem date Kommando.

$ date -d '2016-11-03 11:01:00' +%s
1478167260

Mit dem awk Kommando.

$ echo "2016 11 03 11 01 00" | awk '{print mktime($0)}'
1478167260


Umrechnung einer fortlaufenden Zahl in einen Zeitstempel

Mit dem date Kommando.

$ date -d @1478167260
Thu Nov  3 11:01:00 CET 2016

Mit dem awk Kommando.

$ echo "1478167260" | awk '{print strftime("%c", $0)}'
Thu 03 Nov 2016 11:01:00 AM CET


Weiterführende Informationen

Unix-Zeitstempel in Datum umrechnen

DOT tutorialspoint DOT com/awk/awk_time_functions.htm AWK - Time Functions