Dies und das

Datum umrechnen (Unix-Timestamp)

Datum oder Unix-Timestamp:


(Datum z. B.: 2008-02-15 13:00:00 oder 1.2.2013 14:30 -- Unix-Timestamp z. B.: 1365638400)

Zeitzone (des Datums):


Was ist ein Unix-Timestamp? (in einem Satz erklärt)

Mit Hilfe eines Unix-Timestamps kann man ein Datum samt Uhrzeit mit einer Zahl darstellen.

Der Unix-Timestamp genauer erklärt

Der Unix-Timestamp gibt an, wie viel Zeit seim dem 1. Januar 1970 00:00:00 vergangen ist. Der 1. Januar 1970 00:00:00 wird also mit der Zahl 0 dargestellt. Der 1. Februar 1970 12:00:00 hingegen entspricht der Zahl 2718000. Es sind also 2718000 Sekunden vergangen.

UTC und CET

Zu beachten ist noch, dass diese Zahlenangabe in UTC gemacht wird (UTC entspricht im Grunde = GMT [Greenwich Mean Time]). Dabei handelt es sich um die sogenannte koordinierte Weltzeit (UTC = Universal Time Coordinated). Vereinfacht könnte man sagen: UTC gibt die Zeit in London, Großbritannien im Winter an. Es ist in der UTC-Zeit also keine Sommerzeit und auch keine andere Zeitzone enthalten. Dies macht das Rechnen mit internationalen Zeiten recht einfach.

  • Beispiel für den Winter: Ist es nach UTC-Zeit 14:00 Uhr, so ist es in London auch 14:00 Uhr (UTC+0). In Deutschland hingegen ist es 15:00 Uhr (UTC+1).
  • Beispiel für den Sommer: Gehen wir wieder von der UTC-Zeit 14:00 Uhr aus, so ist es in London 15:00 Uhr (UTC+1) und in Deutschland 16:00 Uhr (UTC+2) (Beide Länder haben die Sommerzeit)

Wenn man also oben den 1. Januar 1970 eingibt (1970-01-01 00:00:00), wird man feststellen, dass sogar eine negative Zahl heraus kommt (-3600). Grund ist die besagte UTC-Zeit: Verglichen mit der Zeit in Deutschland geht in London die Uhr ja eine Stunde nach (3600 Sekunden).

Anders herum: Gibt man oben "0" im zweiten Feld ein, so kommt bei der ersten Zeit 1970-01-01 01:00:00 heraus. Man sieht also deutlich die Zeitverschiebung von einer Stunde. Diese obere Zeit (die ja bei uns gültig ist) ist übrigens die CET-Zeit (Central European Time; oder auch MEZ=Mitteleuropäische Zeit).