Datum in Unixzeit konvertieren

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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert