Timestamp Converter

DATEN-TOOL

Timestamp Converter

Unix-Zeitstempel in lesbare Daten umwandeln und umgekehrt. Mit ISO 8601, RFC 2822, lokaler Zeit, UTC und Live-Vorschau. Einfach erklärt für Anfänger.

Unix → Datum Datum → Unix UTC & Lokal ISO 8601 Millisekunden

Datenschutz-Garantie: Alle Umrechnungen erfolgen zu 100% lokal in deinem Browser. Es werden keine Daten an Server gesendet. Perfekt für Log-Analysen, API-Entwicklung und Debugging.

Inhaltsverzeichnis

Schnellübersicht

  • Timestamp Converter: Unix-Zeitstempel ↔ lesbares Datum
  • Formate: Unix (Sekunden/Millisekunden), ISO 8601, RFC 2822, UTC, Lokal
  • Presets: Jetzt, Gestern, Nächste Woche, Y2K38
  • Live-Vorschau: Sofortige Umrechnung bei jeder Eingabe
  • Kopieren: Ein Klick für Zwischenablage
  • Theorie: Was ist ein Unix-Timestamp? (Anfängerfreundlich)
  • Geschichte: Von Unix zu ISO 8601
  • FAQ: Häufige Fragen zu Zeitstempeln – spannend erklärt

1. Timestamp Converter

Gib einen Unix-Zeitstempel oder ein Datum ein – die Umrechnung erfolgt sofort.

Sekunden oder Millisekunden (automatische Erkennung)
Lokale Zeitzone deines Browsers
Live-Vorschau
—
Bitte Eingabe machen
— Unix
— UTC
— Lokal
Alle Formate im Überblick
Format Wert Beschreibung
Unix (Sekunden) — Sekunden seit 01.01.1970 00:00:00 UTC
Unix (Millisekunden) — Millisekunden seit Epoch (×1000)
ISO 8601 (UTC) — Standard-Format für APIs & Datenbanken
ISO 8601 (Lokal) — Mit Zeitzonen-Offset
RFC 2822 — E-Mail-Header-Format
UTC (lesbar) — Koordinierte Weltzeit
Lokal (lesbar) — Deine Zeitzone
Relativ — z.B. "vor 3 Stunden"
Wussten Sie schon?
  • Der Unix-Epoch beginnt am 1. Januar 1970 um 00:00:00 UTC.
  • Die Y2K38-Grenze liegt bei 2.147.483.647 Sekunden – das ist der 19. Januar 2038, 03:14:07 UTC.
  • Viele Systeme speichern Zeitstempel als 32-Bit signed Integer – nach 2038 droht ein Überlauf.
  • JavaScript verwendet standardmäßig Millisekunden seit Epoch (13-stellig).
  • Die ISO 8601 ist der internationale Standard für Datums- und Zeitangaben (z.B. 2024-01-15T10:30:00Z).

2. Theorie – Unix-Timestamps einfach erklärt

Verstehe die Grundlagen von Unix-Zeit und Epoch – ohne Vorkenntnisse.

Was ist ein Unix-Timestamp?

Stell dir vor, du zählst einfach alle Sekunden, die seit einem festen Startpunkt vergangen sind. Genau das ist ein Unix-Timestamp!

  • Startpunkt: 1. Januar 1970, 00:00:00 UTC
  • Zählweise: Jede Sekunde = +1
  • Format: Eine einzige große Zahl
  • Beispiel: 1700000000
1700000000 = 14. November 2023, 22:13:20 UTC

Warum macht man das?

Computer lieben Zahlen, keine komplizierten Datumsformate. Der Unix-Timestamp ist die einfachste Lösung:

  • Eindeutig: Keine Verwirrung mit Zeitzonen
  • Kompakt: Nur eine Zahl, wenig Speicher
  • Berechenbar: Einfache Addition/Subtraktion
  • Universell: Funktioniert auf allen Systemen
"Wie viel Zeit vergangen?" → Einfach subtrahieren!

Wo wird es eingesetzt?

Unix-Timestamps begegnen dir überall in der IT:

  • Websites: "Beitrag erstellt am..."
  • Datenbanken: Wann wurde etwas gespeichert?
  • Logs: Wann ist ein Fehler passiert?
  • APIs: Zeitangaben in JSON
  • Dateisysteme: Änderungsdatum von Dateien
  • Sicherheit: Ablaufzeiten von Tokens
Server-Log: [1700000000] ERROR: Connection failed

Tipps für Anfänger

  • Immer UTC speichern: Nie lokale Zeit in der Datenbank!
  • Zeitzone erst bei Anzeige: Für den Nutzer umrechnen
  • Millisekunden prüfen: 10 Stellen = Sekunden, 13 = Millisekunden
  • 32-Bit-Problem: 2038 ist näher als du denkst!
  • ISO 8601 für Logs: Menschenlesbar und maschinenlesbar
Merke: Speichern in UTC, anzeigen in lokal

Wussten Sie schon? Am 19. Januar 2038 um 03:14:07 UTC wird der Unix-Timestamp das erste Mal die 32-Bit-Grenze überschreiten. Systeme, die 32-Bit-Integer für Timestamps verwenden, springen dann auf den 13. Dezember 1901 zurück – ein Phänomen, das als Jahr-2038-Problem bekannt ist. Moderne Systeme verwenden 64-Bit-Integer, die bis ins Jahr 292 Milliarden reichen.

3. Zeitformate im Überblick

Verschiedene Standards für Datum und Uhrzeit – mit Beispielen:

Unix-Zeitstempel

Einfache Ganzzahl seit dem 01.01.1970:

  • Sekunden: 1700000000
  • Millisekunden: 1700000000000
  • Vorteil: Einfach zu speichern und zu vergleichen
1700000000 → 14.11.2023 22:13:20 UTC

ISO 8601

Internationaler Standard für Datum und Zeit:

  • Format: YYYY-MM-DDTHH:MM:SS±HH:MM
  • UTC: 2024-01-15T10:30:00Z
  • Lokal: 2024-01-15T11:30:00+01:00
2024-01-15T10:30:00Z

RFC 2822

Format für E-Mail-Header und HTTP:

  • Format: Day, DD Mon YYYY HH:MM:SS ±HHMM
  • Beispiel: Mon, 15 Jan 2024 10:30:00 +0000
  • Verwendung: E-Mail, HTTP-Header (Date)
Mon, 15 Jan 2024 10:30:00 +0000

UTC vs. Lokal

  • UTC: Koordinierte Weltzeit, keine Sommerzeit
  • Lokal: Browser/System-Zeitzone
  • Offset: z.B. +01:00 für Berlin (Winter)
  • Sommerzeit: +02:00 für Berlin (Sommer)
UTC 10:30 → Berlin 11:30 (Winter)

4. Geschichte der Zeitstempel

Von den ersten Unix-Systemen bis zur globalen Standardisierung.

1969

Unix entsteht

Ken Thompson und Dennis Ritchie entwickeln bei Bell Labs das erste Unix. Die Systemzeit wird als einfache Ganzzahl gespeichert – der Unix-Epoch ist geboren.

1970

Der Epoch beginnt

Der 1. Januar 1970, 00:00:00 UTC wird als Nullpunkt festgelegt. Alle Zeitstempel sind Sekunden seit diesem Datum – positiv für die Zukunft, negativ für die Vergangenheit.

1988

ISO 8601

Die ISO 8601 wird veröffentlicht. Sie definiert ein eindeutiges, internationales Format für Datum und Zeit: YYYY-MM-DDTHH:MM:SSZ. Wird zum Standard im Datenaustausch.

1995

JavaScript & Millisekunden

JavaScript wird eingeführt und verwendet Millisekunden seit Epoch. Date.now() gibt 13-stellige Werte zurück – eine Herausforderung für die Interoperabilität mit Unix (Sekunden).

2001

RFC 2822

Das E-Mail-Format RFC 2822 standardisiert Datumsangaben in E-Mail-Headern. Es löst das ältere RFC 822 ab und wird auch für HTTP-Header verwendet.

2004

Y2K38-Problem

Das Jahr-2038-Problem wird bekannt: 32-Bit-Systeme können Zeitstempel nach dem 19. Januar 2038, 03:14:07 UTC nicht mehr korrekt darstellen. Die Lösung: 64-Bit-Zeitstempel.

Heute

Globaler Standard

Unix-Zeitstempel und ISO 8601 sind aus der IT nicht wegzudenken: APIs, Datenbanken, Logs, Kubernetes, Cloud-Services – überall werden Zeitstempel verwendet. Über 1 Milliarde Systeme nutzen sie täglich.

5. FAQ – Spannende Fragen & Antworten

Häufige Fragen zu Zeitstempeln

Was passiert eigentlich am 19. Januar 2038?

An diesem Tag um 03:14:07 UTC passiert etwas Kurioses: Der Unix-Timestamp erreicht den Wert 2.147.483.647 – das ist die größte Zahl, die ein 32-Bit signed Integer speichern kann.

Eine Sekunde später würde er auf -2.147.483.648 "überlaufen" – was dem 13. Dezember 1901 entspricht. Systeme, die 32-Bit-Integer verwenden, würden plötzlich denken, es sei 1901!

Die gute Nachricht: Moderne Systeme verwenden 64-Bit-Integer. Damit können wir bis zum Jahr 292 Milliarden rechnen – kein Problem mehr.

Warum beginnt die Unix-Zeit ausgerechnet 1970?

Das ist eine spannende Geschichte! Als Ken Thompson und Dennis Ritchie 1969/1970 Unix entwickelten, brauchten sie einen einfachen Startpunkt für die Systemzeit.

Sie wählten den 1. Januar 1970, weil:

  • Es ein runder Anfang eines Jahrzehnts war
  • Sie keine Daten vor 1970 speichern mussten (die Computer-Ära begann gerade erst)
  • Der Wert einfach zu berechnen war

Es war also eine pragmatische Entscheidung – keine wissenschaftliche. Heute ist dieser Zeitpunkt als "Unix Epoch" in die Geschichte eingegangen.

Warum zählen Computer in Millisekunden und Menschen in Sekunden?

Das hat mit Genauigkeit und Herkunft zu tun:

  • Unix/Linux/C: Die ursprünglichen Systeme verwendeten Sekunden – für Menschen ausreichend.
  • JavaScript: Wurde 1995 für Webseiten entwickelt. Dort brauchte man Millisekunden, um Animationen und Timer präzise zu steuern.
  • Java: Übernahm das Millisekunden-Modell für plattformübergreifende Konsistenz.

Faustregel:

StellenEinheitVerwendung
10SekundenUnix, Linux, C, PHP
13MillisekundenJavaScript, Java, MongoDB
16MikrosekundenHochpräzise Messungen

Tipp: Unser Tool erkennt automatisch anhand der Stellenanzahl, welche Einheit gemeint ist!

Was ist der Unterschied zwischen UTC und GMT?

Umgangssprachlich werden beide oft gleich verwendet, aber technisch gibt es einen Unterschied:

  • GMT (Greenwich Mean Time): Basierte auf der astronomischen Sonnenzeit am Nullmeridian in Greenwich. Wird heute umgangssprachlich für die Zeitzone verwendet.
  • UTC (Coordinated Universal Time): Basiert auf Atomuhren und ist die moderne, wissenschaftliche Weltzeit. Wird durch Schaltsekunden an die Erdrotation angepasst.

Für Entwickler: Verwende immer UTC. Es ist der internationale Standard und wird von allen modernen Systemen verwendet. GMT ist technisch veraltet.

Kann ich Zeitstempel auch für Daten vor 1970 verwenden?

Ja, technisch ist das möglich! Negative Zeitstempel repräsentieren Daten vor dem 1. Januar 1970.

  • -1: 31. Dezember 1969, 23:59:59 UTC
  • -86400: 31. Dezember 1969 (ein Tag vor Epoch)
  • -31536000: 1. Januar 1969
  • -2208988800: 1. Januar 1900

Achtung: Nicht alle Systeme unterstützen negative Zeitstempel korrekt. In der Praxis werden sie selten verwendet, weil die meisten Daten aus der Zeit nach 1970 stammen.

Interessant: Manche Systeme (wie Windows) verwenden andere Epochs – Windows z.B. den 1. Januar 1601.

Warum sollte ich Zeitstempel immer in UTC speichern?

Das ist eine der wichtigsten Regeln in der Softwareentwicklung! Hier die Gründe:

  • Eindeutigkeit: UTC ist überall auf der Welt gleich. Keine Verwirrung mit Zeitzonen oder Sommerzeit.
  • Berechenbarkeit: Du kannst Zeitstempel einfach vergleichen und subtrahieren, ohne Zeitzonen zu berücksichtigen.
  • Zukunftssicher: Wenn Nutzer in verschiedenen Ländern deine App verwenden, funktioniert alles konsistent.
  • Sommerzeit: In UTC gibt es keine Sommerzeit-Umstellungen.

Best Practice:

  • Speichern: Immer in UTC (als Unix-Timestamp oder ISO 8601 mit "Z")
  • Anzeigen: Erst bei der Anzeige in die lokale Zeitzone des Nutzers umrechnen

Beispiel: Ein Server in Frankfurt speichert "2024-01-15T10:30:00Z". Ein Nutzer in New York sieht "2024-01-15 05:30:00" – korrekt umgerechnet.

Was ist der Unterschied zwischen ISO 8601 und Unix-Timestamp?

Beide beschreiben Zeit, aber für unterschiedliche Zwecke:

EigenschaftUnix-TimestampISO 8601
FormatZahl (1700000000)Text (2023-11-14T22:13:20Z)
LesbarkeitSchlecht für MenschenGut für Menschen
BerechnungSehr einfachErfordert Parsing
Speicherbedarf4-8 Bytes20+ Bytes
VerwendungInterne Speicherung, APIsLogs, Anzeige, Datenaustausch

Faustregel:

  • Unix-Timestamp: Wenn du rechnen musst (z.B. "Wie viel Zeit ist vergangen?")
  • ISO 8601: Wenn Menschen es lesen sollen (z.B. Logs, Fehlermeldungen)

Tipp: Viele Systeme speichern intern Unix-Timestamps und zeigen ISO 8601 an.

Wie konvertiere ich Zeitstempel in verschiedenen Programmiersprachen?

Hier eine Übersicht der wichtigsten Sprachen:

  • Python:
    • datetime.fromtimestamp(1700000000) → lokale Zeit
    • datetime.utcfromtimestamp(1700000000) → UTC
    • int(datetime.now().timestamp()) → aktueller Timestamp
  • JavaScript:
    • new Date(1700000000000) (Millisekunden!)
    • Math.floor(Date.now() / 1000) → Unix-Sekunden
  • PHP:
    • date('Y-m-d H:i:s', 1700000000)
    • time() → aktueller Timestamp
  • Java:
    • Instant.ofEpochSecond(1700000000)
    • Instant.now().getEpochSecond()
  • Bash/Linux:
    • date -d @1700000000
    • date +%s → aktueller Timestamp

Tipp: Achte immer auf Sekunden vs. Millisekunden!

Zusammenfassung

Die wichtigsten Punkte

  • Unix-Zeitstempel: Sekunden seit 01.01.1970 00:00:00 UTC
  • Millisekunden: JavaScript & Java (13-stellig)
  • ISO 8601: YYYY-MM-DDTHH:MM:SSZ – Standard für APIs
  • RFC 2822: E-Mail-Header-Format
  • UTC vs. Lokal: Immer UTC für Speicherung, Lokal für Anzeige
  • Y2K38: 32-Bit-Überlauf am 19.01.2038
  • Epoch: Referenzpunkt (Unix: 1970, Windows: 1601)
  • Unser Tool: Live-Umrechnung in alle Formate

Weitere Tools

QR-Code Generator

Erstelle QR-Codes mit Logo, Farben und Fehlerkorrektur-Level.

Zum Tool
Barcode Generator

Erstelle Barcodes in 12+ Formaten mit Live-Vorschau und Download.

Zum Tool
Hash Generator

MD5, SHA-1, SHA-256 und SHA-512 für Text und Dateien.

Zum Tool
UUID Generator

Generiere UUIDs v1, v4, v5 und v7 für deine Anwendungen.

Zum Tool