Dies und das

Datum umrechnen (Unix-Timestamp)

Datum in Unix-Timestamp umwandeln: (z. B.: 2008-02-15 13:00:00)
oder
Unix-Timestamp in Datum umwandeln: (Unix-Timestamp-Zahl)


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 die Zahlenangabe in UTC angegeben wurde. Das ist die Zeitzone von London (oft Greenwich-Zeit genannt). Dort ist die Uhr eine Stunde "vorgestellt". Außerdem ist in der UTC-Zeit auch keine Sommerzeit enthalten. Dies macht das Rechnen mit internationalen Zeiten recht einfach.

Wenn man also einmal 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 vor (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 eine Stunde Zeitverschiebung. Diese obere Zeit (die ja bei uns gültig ist) ist übrigens die CET-Zeit (Central European Time; oder auch MEZ=Mitteleuropäische Zeit). Wer mag, kann ja mal ein Datum im Sommer eingeben und die entstandene Zahl zurückrechnen lassen. Man wird wegen der Sommerzeit eine zweistündige Abweichung feststellen.