Auf vielen Systemen spielt die sogenannte Unixzeit eine tragende Rolle, denn diese wird zur Verarbeitung von Zeitwerten innerhalb von Zeitstempeln des Dateisystems, Datenbanken und Server-Anwendungen wie z.B. PHP und MySQL verwendet.
Die „Unixzeit“ wurde 1969 als einfache Zeitdefinition für das Betriebssystem Unix entwickelt und als POSIX-Standard festgelegt. Seit Unix Version 6 bezeichnet die Unixzeit die Anzahl der vergangenen Sekunden seit dem 1. Januar 1970 00:00 Uhr UTC (Schaltsekunden werden nicht mitgezählt).
Diese Zeitdefinition bietet den Vorteil, das sie von Computersystemen als vorzeichenbehaftete Ganzzahl (Integer) einfach verarbeitet werden kann. Zeiträume lassen sich durch simple Addition oder Subtraktion leicht berechnen.
Mehr zum Thema: Wikipedia-Unixzeit
Unter den meisten Unix-basierten Systemen (wie auch Linux) lässt sich die Unixzeit mittels des Befehls date ausgeben und auch in das lokale Datumsformat konvertieren.
Aktuelle Unixzeit ausgeben
date +%s
Bestimmtes Datum/Uhrzeit in Unixzeit konvertieren
date -d "2014-02-24 13:00" +%s
Unixzeit in Datum/Uhrzeit konvertieren
date -u -d @UNIXZEIT
Beispiel:
date -u -d @1234567890
Fr 13. Feb 23:31:30 UTC 2009