Datum zu Unix-Zeitstempel

5 von 3 Bewertungen
Datum zu Unix-Zeitstempel

Datum zu Unix-Zeitstempel ist ein kostenloses Tool, das ein angegebenes Datum und eine angegebene Zeitzone in einen Unix-Zeitstempel für Code, APIs, Datenbanken und Protokolle umwandelt.

Was ist ein Unix-Zeitstempel?

Ein Unix-Zeitstempel ist eine Ganzzahl, die angibt, wie viele Sekunden seit dem 1. Januar 1970 um 00:00:00 UTC vergangen sind. Dieser Zeitpunkt wird als Unix-Epoche bezeichnet. Die Epoche selbst hat beispielsweise den Zeitstempel 0, spätere Zeitpunkte haben positive Werte.

Mit Unix-Zeitstempeln können Systeme einen Zeitpunkt kompakt und unabhängig von Programmiersprachen austauschen. Dadurch werden regionale Datumsformate wie 10/09/2026 vermieden. Britische Leser verstehen darunter den 10. September, einige Systeme dagegen den 9. Oktober.

Ein Zeitstempel beschreibt einen exakten Zeitpunkt und kein formatiertes Kalenderdatum. Er enthält keine eigene Kennzeichnung für Europe/London, UTC oder eine andere Zeitzone. Bei der Umwandlung ist die Zeitzone jedoch entscheidend, weil sie festlegt, welchem Zeitpunkt das ursprüngliche lokale Datum entspricht.

Diagramm: der 1. Januar 2024 UTC wird in den Unix-Zeitstempel 1704067200 umgewandelt

Wie wandle ich ein Datum in einen Unix-Zeitstempel um?

Lege zunächst im Feld Zeitzone die gewünschte Zeitzone fest. Verwende anschließend den zurückgegebenen Wert unter Unix-Zeitstempel in dem System, das ihn benötigt.

  1. Wähle die benötigte Zeitzone aus.
  2. Führe die Umwandlung aus und kopiere die Ganzzahl aus Unix-Zeitstempel.
  3. Prüfe vor dem Einfügen, ob das Zielsystem Sekunden oder Millisekunden erwartet.
Das Tool Datum zu Unix-Zeitstempel auf digily.link mit seinem Eingabeformular

Die gewählte Zeitzone kann das Ergebnis um mehrere Stunden verschieben. Der Unterschied kann außerdem vom Datum abhängen, da Regionen wie das Vereinigte Königreich die Sommerzeit verwenden. Europe/London entspricht im Winter UTC und während der britischen Sommerzeit normalerweise UTC+1.

Die Umwandlung mit Datum zu Unix-Zeitstempel erfolgt auf dem Server. Die Eingabe im Feld Zeitzone wird über HTTPS an den Server übertragen und nicht gespeichert.

Wie lese ich den ausgegebenen Zeitstempel?

Das Ergebnis ist die Anzahl der Sekunden seit der Unix-Epoche. Es enthält weder Satzzeichen noch ein Zeitzonenkürzel oder ein lesbares Kalenderdatum. Bei heutigen Datumswerten sind zehnstellige Zahlen üblich. Allein an der Anzahl der Stellen lässt sich jedoch nicht erkennen, ob ein Zeitstempel gültig ist.

Das häufigste Problem bei der Integration ist die Verwechslung von Sekunden und Millisekunden. Unix-orientierte Tools und viele serverseitige Systeme arbeiten mit Sekunden. Datums-APIs in JavaScript verwenden dagegen üblicherweise Millisekunden. Für diesen Einsatzzweck musst du einen Sekundenwert daher möglicherweise mit 1,000 multiplizieren.

  • 0 steht für den 1. Januar 1970 um 00:00:00 UTC.
  • Eine größere positive Ganzzahl bezeichnet einen späteren Zeitpunkt.
  • Ein negativer Zeitstempel kann ein Datum vor der Unix-Epoche darstellen. Die Unterstützung unterscheidet sich jedoch je nach Anwendung und Plattform.
  • Die Zahl speichert nicht, mit welcher Zeitzone sie ursprünglich berechnet wurde.

Ein numerisches Ergebnis bestätigt nicht, dass die richtige Zeitzone ausgewählt wurde. Wenn die umgewandelte Uhrzeit falsch erscheint, prüfe zuerst die gewählte Zeitzone und gegebenenfalls die geltenden Sommerzeitregeln. Weicht der Wert um den Faktor 1,000 ab, kontrolliere die erwartete Einheit.

Beispiele für die Datumsumwandlung

Diese kurzen Beispiele zeigen, wie die Zeitzone den dargestellten Zeitpunkt beeinflusst.

Der 1. Januar 1970 um 00:00:00 UTC entspricht 0.

Der 1. Januar 2024 um 00:00:00 UTC entspricht 1704067200.

Der 1. Juli 2024 um 12:00:00 Europe/London entspricht 1719831600.

Im letzten Beispiel galt in London die britische Sommerzeit. 12 Uhr Ortszeit entsprach daher 11:00 UTC. Würde für dieselbe angegebene Uhrzeit UTC als Zeitzone verwendet, entstünde ein anderer Zeitstempel.

Verwende bei Daten von Drittanbietern möglichst ein eindeutiges Datum wie 1. Juli 2024 oder die ISO-Schreibweise 2024-07-01 statt 01/07/2024. Zeichen mit Akzenten oder aus nichtlateinischen Schriften sind nicht Teil des Zeitstempels, da die Ausgabe nur Ziffern und gegebenenfalls ein vorangestelltes Minuszeichen enthält.

Wann ist die Umwandlung in Unix-Zeit sinnvoll?

Die Umwandlung ist hilfreich, wenn ein lesbares Datum als präziser, maschinenlesbarer Zeitpunkt verglichen, sortiert oder übertragen werden soll. Typische Anwendungsfälle sind die Fehlersuche in einer API-Antwort, das Vorbereiten eines geplanten Auftrags vor der Bereitstellung, das Prüfen von Datenbankeinträgen und das Auswerten von Datumsangaben eines anderen Dienstes.

  • Wandle den Stichtag einer Veröffentlichung um, bevor du ihn in eine Bereitstellungskonfiguration einträgst.
  • Vergleiche ein Anwendungsereignis mit Zeitstempeln in Serverprotokollen.
  • Bereite Abfrageparameter für eine API vor, die Start- und Endzeit als Sekunden seit der Unix-Epoche akzeptiert.
  • Vereinheitliche aus einer CSV-Datei importierte Datumswerte, bevor du sie in einer Datenbank speicherst.
  • Prüfe, ob ein Webhook eines Drittanbieters Sekunden statt Millisekunden sendet.

Eine Umwandlung lohnt sich nicht, wenn nur ein Mensch das Datum liest und das empfangende System einen eindeutigen ISO 8601-Wert akzeptiert. Ein Datum wie 2026-09-10T14:30:00+01:00 behält seinen Offset und lässt sich bei der Fehlersuche meist leichter überprüfen. Auch die wiederholte Umwandlung eines bereits vorhandenen Unix-Zeitstempels liefert keine zusätzlichen Informationen.

Dieses Tool validiert kein API-Schema, bestätigt nicht, dass ein geplanter Auftrag ausgeführt wird, und bewahrt die ursprüngliche Zeitzone nicht in der Ausgabe auf. Möchtest du einen Zeitstempel als Kalenderdatum anzeigen, verwende Unix-Zeitstempel zu Datum.

Häufig gestellte Fragen

Kann ich ein Datum oder eine Uhrzeit direkt eingeben?

Nein. Das einzige für dieses Tool dokumentierte Eingabefeld ist Zeitzone.

Welche PHP-Funktion verwendet das Tool?

Die serverseitige Implementierung ruft die PHP-Funktion date auf.

Was ist das Jahr-2038-Problem?

Der größte vorzeichenbehaftete 32-Bit-Unix-Zeitstempel ist 2,147,483,647. Er entspricht dem 19. Januar 2038 um 03:14:07 UTC. Moderne Systeme verwenden häufig 64-Bit-Werte, ältere Software, Dateiformate und eingebettete Geräte können jedoch weiterhin dieser Beschränkung unterliegen. Prüfe den Speichertyp, wenn du Datumswerte weit in der Zukunft vorbereitest.

Berücksichtigen Unix-Zeitstempel Schaltsekunden?

Im üblichen POSIX-Modell stellt die Unix-Zeit Schaltsekunden nicht als eigene nummerierte Sekunden dar. Für die meisten Anwendungen zur Zeitplanung und Protokollierung ist das ausreichend. In der Astronomie oder bei hochpräzisen Zeitmessungen kann jedoch ein anderer Zeitstandard erforderlich sein.

Was sollte ich vor dem Speichern des Ergebnisses prüfen?

Überprüfe die Zeitzone, den Sommerzeitstatus und die vom empfangenden System erwartete Einheit. Wandle den Zeitstempel anschließend in diesem System zurück in ein lesbares Datum und vergleiche dieses mit dem Original, bevor du etwas bereitstellst oder gespeicherte Daten aktualisierst.

Ähnliche Werkzeuge

Unix-Zeitstempel zu Datum

Konvertieren Sie einen Unix-Zeitstempel in UTC und Ihr lokales Datum mit unserem Unix-Zeitstempel-zu-Datum-Konverter-Tool für eine genaue Zeitumrechnung.

4,852
0

Beliebte Werkzeuge