Datum in Unix-Zeitstempel – Datum und Uhrzeit in Epoch umrechnen

Inhalt zuletzt geprüft:

Geben Sie ein Datum mit Uhrzeit ein und lesen Sie den Unix-Zeitstempel in Sekunden ab. Mitternacht UTC am 1. Januar 2025 ist der Zeitstempel 1735689600. Darunter steht derselbe Moment in Millisekunden, und mit der Option Ortszeit gilt die Uhrzeit in der Zeitzone Ihres Geräts.

UTC

Geben Sie ein Datum als 2023-11-14 22:13:20 oder 14.11.2023 22:13 ein. Auch ISO 8601 mit Zone, etwa 2023-11-14T22:13:20Z, wird angenommen.

s
Zeitzone

Bei UTC wird die eingegebene Uhrzeit ohne Verschiebung gelesen. Bei Ortszeit wird sie in der Zeitzone Ihres Geräts gelesen. Ein Datum mit eigener Zone, etwa +02:00, wird in dieser Zone gelesen.

nach

Was ist ein Unix-Zeitstempel, und ab wann wird er gezählt?

Ein Unix-Zeitstempel ist die Unixzeit als eine einzige Zahl: die Zahl der Sekunden seit Beginn des Jahres 1970 nach UTC[1]. Mitternacht am 1. Januar 1970 hat den Zeitstempel 0, und mit jeder weiteren Sekunde wächst der Zeitstempel um eins.

POSIX, der gemeinsame Standard für Unix-Systeme, gibt die Formel an, mit der sich der Zeitstempel eines Datums berechnet. Die Formel addiert die Sekunden, die Minuten mal 60, die Stunden mal 3600 und die Tage mal 86.400, mit einer Korrektur für Schaltjahre[2]. Jeder Tag hat in dieser Rechnung genau 86.400 Sekunden.

Ein Datum, das Menschen lesen, setzt immer eine Zeitzone voraus, der Zeitstempel selbst enthält aber keine Angabe zur Zeitzone[3]. Deshalb ergeben 10:00 Uhr auf einer Uhr in Berlin und 10:00 Uhr auf einer Uhr in London zwei verschiedene Zeitstempel.

Wie rechnet man ein Datum in einen Unix-Zeitstempel um?

Mitternacht am 1. Januar 2025 nach UTC ist der Unix-Zeitstempel 1735689600. Mitternacht am selben Tag in Deutschland lag eine Stunde früher, denn die Mitteleuropäische Zeit ist UTC um eine Stunde voraus[4]. Ihr Zeitstempel lautet 1735686000.

Den Zeitstempel eines beliebigen Datums erhalten Sie, wenn Sie das Datum in das Feld Datum und Uhrzeit eingeben, zum Beispiel 2025-01-01 00:00:00 oder 01.01.2025 00:00. Das Ergebnis in Sekunden erscheint im Feld Unix-Zeitstempel. Darunter nennt der Umrechner denselben Moment in Millisekunden, der Einheit, in der Date.now() in JavaScript die Zeit liefert[5].

Ein Datum ohne Zeitzone liest der Umrechner als UTC. Wenn Sie eine Uhrzeit von einer Uhr in Deutschland, Österreich oder der Schweiz eingeben, wählen Sie im Umschalter Zeitzone die Option Ortszeit. Der Umrechner liest die Uhrzeit dann in der Zeitzone Ihres Geräts, einschließlich Sommerzeit.

Ein Datum mit angehängter Verschiebung, etwa 2025-01-01T00:00:00+01:00, gilt bei beiden Optionen mit dieser Verschiebung.

Das fertige Ergebnis kopieren Sie mit der Schaltfläche Ergebnis kopieren.

Wie berechnet man den Unix-Zeitstempel eines Datums? Formel und Beispiel

Der Zeitstempel ist die Zahl der vollen Tage seit dem 1. Januar 1970 mal 86.400, plus die Sekunden seit Mitternacht des betreffenden Tages[2].

Nehmen wir den 14. November 2023, 22:13:20 UTC. Vom 1. Januar 1970 bis zu diesem Tag vergingen 19.675 volle Tage. Mal 86.400 ergibt das 1699920000 Sekunden.

Die Uhrzeit 22:13:20 liegt 80.000 Sekunden nach Mitternacht. Die Summe beider Zahlen ergibt den Zeitstempel 1700000000.

Ein Datum in deutscher Zeit rechnen Sie zuerst in UTC um. Im Winter ziehen Sie eine Stunde ab, also 3600 Sekunden. Im Sommer ziehen Sie zwei Stunden ab, also 7200 Sekunden[4]. Mitternacht am 1. Januar 2025 in Deutschland ist deshalb 1735689600 minus 3600, also 1735686000.

Zurück in ein Datum rechnet das Ergebnis der Umrechner von Unix-Zeitstempel in Datum. Wenn ein System den Zeitstempel hexadezimal erwartet, wandeln Sie das Ergebnis im Umrechner von Dezimal in Hex um. Der Zeitstempel 1700000000 lautet hexadezimal 6553F100.

Kalenderblatt Januar 2021 neben einer Topfpflanze und einer kleinen Uhr
Der Januar 2021 begann an einem Freitag. Mitternacht UTC am 1. Januar 2021 ist der Unix-Zeitstempel 1609459200. Foto: Debby Hudson, Unsplash.

Welchen Unix-Zeitstempel hat der 1. Januar jedes Jahres?

Jede Zeile gilt für Mitternacht am 1. Januar. Die Spalte Mitternacht UTC nennt den Zeitstempel dieses Moments nach UTC, die Spalte in Millisekunden denselben Moment in der Einheit von JavaScript. Die Spalte Mitternacht in Deutschland nennt den Zeitstempel für Mitternacht auf einer deutschen Uhr, die am 1. Januar die Mitteleuropäische Zeit zeigt, UTC eine Stunde voraus[4].
JahrMitternacht UTCMitternacht UTC in MillisekundenMitternacht in Deutschland
2000946684800946684800000946681200 (UTC+1)
2001978307200978307200000978303600 (UTC+1)
2002100984320010098432000001009839600 (UTC+1)
2003104137920010413792000001041375600 (UTC+1)
2004107291520010729152000001072911600 (UTC+1)
2005110453760011045376000001104534000 (UTC+1)
2006113607360011360736000001136070000 (UTC+1)
2007116760960011676096000001167606000 (UTC+1)
2008119914560011991456000001199142000 (UTC+1)
2009123076800012307680000001230764400 (UTC+1)
2010126230400012623040000001262300400 (UTC+1)
2011129384000012938400000001293836400 (UTC+1)
2012132537600013253760000001325372400 (UTC+1)
2013135699840013569984000001356994800 (UTC+1)
2014138853440013885344000001388530800 (UTC+1)
2015142007040014200704000001420066800 (UTC+1)
2016145160640014516064000001451602800 (UTC+1)
2017148322880014832288000001483225200 (UTC+1)
2018151476480015147648000001514761200 (UTC+1)
2019154630080015463008000001546297200 (UTC+1)
2020157783680015778368000001577833200 (UTC+1)
2021160945920016094592000001609455600 (UTC+1)
2022164099520016409952000001640991600 (UTC+1)
2023167253120016725312000001672527600 (UTC+1)
2024170406720017040672000001704063600 (UTC+1)
2025173568960017356896000001735686000 (UTC+1)
2026176722560017672256000001767222000 (UTC+1)
2027179876160017987616000001798758000 (UTC+1)
2028183029760018302976000001830294000 (UTC+1)
2029186192000018619200000001861916400 (UTC+1)
2030189345600018934560000001893452400 (UTC+1)
2031192499200019249920000001924988400 (UTC+1)
2032195652800019565280000001956524400 (UTC+1)
2033198815040019881504000001988146800 (UTC+1)
2034201968640020196864000002019682800 (UTC+1)
2035205122240020512224000002051218800 (UTC+1)
2036208275840020827584000002082754800 (UTC+1)
2037211438080021143808000002114377200 (UTC+1)
2038214591680021459168000002145913200 (UTC+1)
2039217745280021774528000002177449200 (UTC+1)
2040220898880022089888000002208985200 (UTC+1)
Der Zeitstempel für den Beginn des Jahres 2038, 2145916800, passt noch in eine vorzeichenbehaftete 32-Bit-Ganzzahl. Bei Systemen mit einer solchen Variable kommt es am 19. Januar 2038 um 3:14:08 Uhr UTC zum Überlauf[1]. Die Grenze 2147483647 als Folge von einunddreißig Einsen zeigt der Umrechner von Dezimal in Binär.

Welchen Unix-Zeitstempel hat die Zeitumstellung 2026 in Deutschland?

2026 beginnt die Sommerzeit in Deutschland am 29. März um 2:00 Uhr MEZ und endet am 25. Oktober um 3:00 Uhr MESZ[4]. In Österreich gelten dieselben Zeitpunkte[6], und in der Schweiz dauert die Sommerzeit 2026 ebenfalls vom 29. März bis zum 25. Oktober[7]. Die Tabelle nennt die Zeitstempel der Sekunden auf beiden Seiten jeder Umstellung.
MomentUhr in DeutschlandUnix-Zeitstempel
Letzte Sekunde der Normalzeit29.03.2026, 01:59:59 MEZ1774745999
Erste Sekunde der Sommerzeit29.03.2026, 03:00:00 MESZ1774746000
Erstes 2:30 Uhr im Oktober25.10.2026, 02:30:00 MESZ1792888200
Letzte Sekunde der Sommerzeit25.10.2026, 02:59:59 MESZ1792889999
Erste Sekunde der Normalzeit25.10.2026, 02:00:00 MEZ1792890000
Zweites 2:30 Uhr im Oktober25.10.2026, 02:30:00 MEZ1792891800
Die Stunde von 2:00 bis 2:59 Uhr kommt am 25. Oktober zweimal vor, deshalb hat 2:30 Uhr an diesem Tag zwei Zeitstempel. Auf einem Gerät mit deutscher Zeitzone ergibt die Eingabe 2026-10-25 02:30:00 mit der Option Ortszeit den früheren der beiden, 1792888200.

Mit welcher Formel wird ein Datum in Excel, SQL und Code zum Unix-Zeitstempel?

Jede Zeile rechnet den 14. November 2023, 22:13:20 UTC, in den Zeitstempel 1700000000 um. Die Ergebnisse von Python und JavaScript haben wir für dieses Datum geprüft.
WoFormel oder AusdruckErgebnis
Excel=(A1-DATUM(1970;1;1))*864001700000000 für das Datum 2023-11-14 22:13:20 in Zelle A1
Excel, Ergebnis in Millisekunden=(A1-DATUM(1970;1;1))*864000001700000000000
Google Tabellen=(A1-DATUM(1970;1;1))*864001700000000
MySQLSELECT UNIX_TIMESTAMP('2023-11-14 22:13:20');1700000000, wenn die Sitzung die Zeitzone UTC hat
PostgreSQLSELECT EXTRACT(EPOCH FROM TIMESTAMPTZ '2023-11-14 22:13:20+00');1700000000.000000
Pythondatetime(2023, 11, 14, 22, 13, 20, tzinfo=timezone.utc).timestamp()1700000000.0
JavaScriptDate.UTC(2023, 10, 14, 22, 13, 20) / 10001700000000
JavaScript, Ergebnis in MillisekundenDate.UTC(2023, 10, 14, 22, 13, 20)1700000000000
MySQL liest das an UNIX_TIMESTAMP übergebene Datum in der Zeitzone der Sitzung, also in der Zeitzone, die für die aktuelle Verbindung eingestellt ist[8]. In PostgreSQL zählt EXTRACT(EPOCH FROM …) für den Typ timestamp with time zone die Sekunden seit 1970-01-01 00:00:00 UTC[9]. Date.UTC in JavaScript zählt die Monate ab null, der November hat daher die Nummer 10[10]. In Python liefert die Methode timestamp() eines datetime-Objekts mit der Zeitzone UTC die Sekunden seit der Epoche, und ein Objekt ohne Zeitzone gilt als Ortszeit[11].

Wie rechnen Sie ein Datum in Excel und Google Tabellen in einen Unix-Zeitstempel um?

Für ein einzelnes Datum ist das Feld oben schneller. Eine ganze Spalte mit Daten rechnet die Tabelle mit einer Formel in Zeitstempel um, die Sie nach unten ziehen.

  1. Excel: Datumsdifferenz mal 86.400

    Tragen Sie in Zelle A1 ein Datum mit Uhrzeit ein und in Zelle B1 die Formel =(A1-DATUM(1970;1;1))*86400. Excel speichert Datumsangaben als fortlaufende Zahlen[12], deshalb ergibt die Differenz zweier Daten eine Zahl von Tagen. Die Multiplikation mit 86.400 macht aus diesen Tagen Sekunden.
  2. Excel: Zahlenformat für die Ergebniszelle

    Zeigt Zelle B1 das Ergebnis als Datum, weisen Sie ihr das Format Zahl ohne Dezimalstellen zu. Dann sehen Sie 1700000000.
  3. Datum in deutscher Zeit

    Die Formel behandelt das Datum aus Zelle A1 als UTC. Wenn Sie eine Uhrzeit von einer deutschen Uhr eingeben, ziehen Sie vom Ergebnis 3600 Sekunden für ein Winterdatum oder 7200 Sekunden für ein Sommerdatum ab[4].
  4. Google Tabellen: dieselbe Formel

    Die Funktion DATUM hat in deutschen Google Tabellen die Argumente Jahr, Monat und Tag[13]. Die Formel =(A1-DATUM(1970;1;1))*86400 funktioniert daher genauso wie in Excel.
  5. Excel: Arbeitsmappen mit dem 1904-Datumssystem

    Eine Arbeitsmappe kann Datumsangaben ab dem 1. Januar 1904 statt ab dem 1. Januar 1900 zählen, und der Unterschied zwischen beiden Systemen beträgt 1.462 Tage[14]. Die Formel zieht den 1. Januar 1970 im System derselben Arbeitsmappe ab und ergibt deshalb in beiden Systemen denselben Zeitstempel.

Welchen Unix-Zeitstempel bekommt eine Uhrzeit am Tag der Zeitumstellung?

Am letzten Sonntag im Oktober wird die Stundenzählung in Deutschland von 3:00 Uhr MESZ auf 2:00 Uhr MEZ zurückgestellt[4]. Jede Uhrzeit von 2:00 bis 2:59 Uhr kommt dann zweimal vor, und jeder dieser Uhrzeiten entsprechen zwei Zeitstempel.

In diesem Fall wählt der Umrechner mit der Option Ortszeit den früheren der beiden Momente, so wie das Date-Objekt in JavaScript[15]. Den zweiten Moment, eine Stunde später, erhalten Sie mit einer angehängten Verschiebung. Die Eingabe 2026-10-25 02:30:00 +01:00 ergibt den Zeitstempel 1792891800. Auf einem Gerät mit deutscher Zeitzone sehen Sie beide Momente als deutsche Uhrzeit, wenn Sie diese Zeitstempel in den Umrechner von Unix-Zeitstempel in Datum einfügen und die Option Ortszeit wählen.

Am letzten Sonntag im März wird die Stundenzählung von 2:00 Uhr auf 3:00 Uhr vorgestellt[4]. Die Uhrzeit 2:30 Uhr kommt an diesem Tag auf deutschen Uhren nicht vor. Der Umrechner verschiebt eine solche Eingabe um eine Stunde nach vorn, wie Date es tut[15], und nennt den Zeitstempel für 3:30 Uhr MESZ.

2026 fallen diese beiden Umstellungen auf den 29. März und den 25. Oktober[4]. Mit der Option UTC hat jede eingegebene Uhrzeit genau einen Zeitstempel, denn UTC kennt keine Sommerzeit.

Fünf Wanduhren mit den Städtenamen Sídney, Londres, Monterrey, Vancouver und New York
Jede dieser Uhren zeigt die Uhrzeit einer anderen Stadt. Eine davon abgelesene Uhrzeit geben Sie mit der Option Ortszeit auf einem Gerät mit der Zeitzone dieser Stadt ein oder mit angehängter Verschiebung der Zeitzone. Foto: Luis Cortes, Unsplash.

Quellen

  1. UnixzeitWikipedia
  2. The Open Group Base Specifications Issue 8 (POSIX.1-2024), 4.19 Seconds Since the EpochThe Open Group
  3. time — PHP ManualThe PHP Group
  4. Sommerzeiten in der Bundesrepublik Deutschland ab 1980Physikalisch-Technische Bundesanstalt
  5. Date.now()MDN Web Docs
  6. SommerzeitBundesministerium für Wirtschaft, Energie und Tourismus
  7. Sommerzeit 2026: Die Uhren müssen eine Stunde vorwärts gestellt werdenDer Bundesrat
  8. MySQL 8.4 Reference Manual, Date and Time FunctionsOracle
  9. PostgreSQL Documentation, Date/Time Functions and OperatorsPostgreSQL Global Development Group
  10. Date.UTC()MDN Web Docs
  11. datetime — Basic date and time typesPython Software Foundation
  12. DATUMMicrosoft Support
  13. DATUMGoogle Docs-Editoren-Hilfe
  14. Datumssysteme in ExcelMicrosoft Support
  15. Temporal.ZonedDateTime, Ambiguity and gaps from offset transitionsMDN Web Docs
  16. RFC 7519: JSON Web Token (JWT)IETF
  17. Resolution 4 of the 27th CGPM (2022): On the use and future development of UTCBureau International des Poids et Mesures

Alle Werte in den Tabellen haben wir aus den Einheitendefinitionen berechnet und vor der Veröffentlichung rechnerisch geprüft. Historische Angaben und die Namen lokaler Einheiten stützen sich auf die oben genannten Quellen.

Inhalt zuletzt geprüft: · erstellt und geprüft vom Arteon-Team

Häufige Fragen zur Umrechnung von Datum in Unix-Zeitstempel

Wie berechne ich den Unix-Zeitstempel für Mitternacht des heutigen Tages in Deutschland?

Geben Sie das heutige Datum ohne Uhrzeit in der Schreibweise JJJJ-MM-TT ein und wählen Sie im Umschalter Zeitzone die Option Ortszeit. Ein Datum ohne Uhrzeit steht für Mitternacht, und die Option Ortszeit liest es in der Zeitzone Ihres Geräts. Mit der Option UTC ergibt dieselbe Eingabe Mitternacht nach UTC.

Wie rechne ich ein Datum in einen Unix-Zeitstempel in Millisekunden um?

Unter dem Ergebnis nennt der Umrechner denselben Moment in Millisekunden. Das ist der Zeitstempel in Sekunden mal 1000. In Millisekunden liefert auch die Funktion Date.UTC in JavaScript ihr Ergebnis[10].

Welchen Unix-Zeitstempel trage ich in das Feld exp eines JWT ein?

Das Feld exp enthält die Zahl der Sekunden seit dem 1. Januar 1970 UTC und nennt den Zeitpunkt, ab dem das Token nicht mehr angenommen werden darf[16]. Geben Sie Datum und Uhrzeit des Ablaufs in den Umrechner ein und übernehmen Sie das Ergebnis aus dem Feld Unix-Zeitstempel in exp. Ein Token, das eine Stunde ab Ausstellung gilt, hat in exp einen um 3600 größeren Wert als in iat. Das Ablaufdatum eines vorhandenen Tokens lesen Sie im Umrechner von Unix-Zeitstempel in Datum ab.

Warum hat der November in Date.UTC die Nummer 10?

Date.UTC zählt die Monate ab null: Januar hat die Nummer 0, Dezember die Nummer 11[10]. Tag, Stunden, Minuten und Sekunden geben Sie in der gewohnten Form an. Der 14. November 2023 lautet in diesem Ausdruck deshalb Date.UTC(2023, 10, 14).

Welches späteste Datum speichert ein 32-Bit-Unix-Zeitstempel?

Die letzte Sekunde, die eine vorzeichenbehaftete 32-Bit-Ganzzahl speichert, ist der 19. Januar 2038, 3:14:07 Uhr UTC, denn eine Sekunde später kommt es zum Überlauf[1]. In MySQL auf 64-Bit-Plattformen nimmt UNIX_TIMESTAMP Daten bis zum 19. Januar 3001 an und liefert für ein Datum außerhalb dieses Bereichs 0[8].

Kann ich 23:59:60 mit einer Schaltsekunde eingeben?

Der Umrechner nimmt Sekunden von 00 bis 59 an, denn in der Unixzeit hat jeder Tag genau 86.400 Sekunden[2]. Die Generalkonferenz für Maß und Gewicht hat 2022 beschlossen, dass die zulässige Abweichung zwischen den Zeitskalen UT1 und UTC spätestens 2035 vergrößert wird[17].

Wie gebe ich ein Datum mit einer bestimmten Zeitzone ein?

Hängen Sie die Verschiebung der Zeitzone an das Datum an, zum Beispiel 2023-11-14 23:13:20 +01:00, oder das Kürzel Z, UTC oder GMT. Die Verschiebung dürfen Sie auch ohne Doppelpunkt schreiben, als +0100. Ein Datum mit eigener Zeitzone gilt bei beiden Optionen des Umschalters in dieser Zeitzone.

In welcher Schreibweise gebe ich ein Datum mit Schrägstrichen ein?

Das Feld nimmt Schrägstriche in der Schreibweise an, die mit dem Jahr beginnt, zum Beispiel 2023/11/14. Ein Datum mit dem Jahr am Ende geben Sie mit Punkten ein, wie im deutschen Sprachraum üblich: 14.11.2023.

Wie rechne ich einen Unix-Zeitstempel zurück in ein Datum um?

Klicken Sie auf Reihenfolge tauschen. Es öffnet sich der Umrechner von Unix-Zeitstempel in Datum, und der Zeitstempel aus dem Feld Unix-Zeitstempel steht bereits in seinem Eingabefeld. Dieser Umrechner nimmt auch Werte in Millisekunden, Mikrosekunden und Nanosekunden an.

Screenshot des kostenlosen Arteon-Werkzeugs: Datum in Unix-Zeitstempel – Datum und Uhrzeit in Epoch umrechnen

Helfen Sie uns, unsere Werkzeuge zu verbessern

Haben Sie eine Idee, einen Fehler gefunden oder möchten Sie eine Funktion vorschlagen? Schreiben Sie uns – wir antworten innerhalb von 24 Stunden.