logo
GeekFormat

Unix Timestamp Umrechner

Aktueller Unix-Zeitstempel
1784571468
2026-07-21 02:17:48 (UTC)

Code-Beispiele

JavaScript
// Aktuellen Zeitstempel abrufen new Date(Zeitstempel in Datum umwandeln).toLocaleString()
Python
import time time.time() # Aktuellen Zeitstempel abrufen time.ctime(1800000000) # Zeitstempel in Datum umwandeln
Go
import "time" time.Now().Unix() // Aktuellen Zeitstempel abrufen time.Unix(1800000000, 0).String()
Bash
# Aktuellen Zeitstempel abrufen date +%s # Zeitstempel in Datum umwandeln date -d @1800000000

Unix-Zeitstempel zählt die Sekunden seit dem 1. Januar 1970, 00:00:00 UTC.

Kostenloser Online-Unix-Timestamp-Umrechner mit bidirektionaler Umrechnung zwischen Sekunden, Millisekunden und Mikrosekunden, automatischer Einheitenerkennung, UTC/Lokal-Zeitzonenumschalter und integrierten mehrsprachigen Codebeispielen. Sofort einsatzbereit für Entwicklung und Debugging.

Ähnliche Tools

Was ist ein Unix Timestamp?

Ein Unix Timestamp (auch Epoch Time oder POSIX Time genannt) ist eine Möglichkeit, Zeit als einzelne Zahl darzustellen: die Anzahl der Sekunden, die seit dem 1. Januar 1970, 00:00:00 UTC (der Unix Epoch) vergangen sind, ohne Berücksichtigung von Schaltsekunden. An der Unix Epoch selbst beträgt der Timestamp 0.

Der größte Vorteil von Timestamps ist die Zeitzonenunabhängigkeit – derselbe Moment erzeugt überall auf der Erde denselben Timestamp, ohne Probleme bei der Zeitzonenumrechnung. Dadurch sind sie ideal für: Erstellungs-/Änderungszeiten von Datenbankdatensätzen, Log-Verfolgung in verteilten Systemen (Trace/Span-IDs mit Timestamps), API-Zeitparameter, JWT-Token-Ablaufzeiten, Cache-TTL-Werte und Dateisystem-Änderungszeiten.

Verschiedene Sprachen und Systeme verwenden unterschiedliche Präzisionen: C/Unix/Python verwenden standardmäßig Sekunden (10 Ziffern), JavaScript/Java verwenden Millisekunden (13 Ziffern), und Hochpräzisionssysteme (Finanzhandel, wissenschaftliches Rechnen) verwenden Mikrosekunden (16 Ziffern) oder sogar Nanosekunden (19 Ziffern). Dieses Tool deckt die drei häufigsten Präzisionen ab: Sekunden, Millisekunden und Mikrosekunden.

Anwendungsfälle

  • Konvertieren Sie Timestamps in Log-Dateien zu lesbaren Daten während des Entwicklungs-Debuggings, um Problemzeitpunkte schnell zu lokalisieren
  • Überprüfen Sie Timestamp-Felder in Request/Response-Payloads während der API-Integration
  • Konvertieren Sie Geschäftszeiten in Timestamps für SQL-Zeitbereichsabfragen in Datenbankoperationen
  • Vergleichen Sie UTC-Timestamps mit der Ortszeit während des Serverbetriebs, um Probleme bei zeitzonenübergreifenden Bereitstellungen zu beheben
  • Kopieren Sie Code-Snippets zum Abrufen von Timestamps in verschiedenen Sprachen beim Schreiben von Skripten
  • Konvertieren Sie historische (vor 1970) oder zukünftige Daten in Timestamps zum Testen von Grenzfällen

Anleitung

  1. Oben auf der Seite wird ein live tickender aktueller Unix-Timestamp angezeigt, der direkt mit einem Klick kopiert werden kann
  2. So konvertieren Sie einen Timestamp in ein Datum: Geben Sie den Timestamp im Tab 'Timestamp → Datum' ein – das Tool erkennt automatisch Sekunden/Millisekunden/Mikrosekunden
  3. Wählen Sie UTC oder Ortszeit; das Ergebnis erscheint sofort und kann mit der Kopier-Schaltfläche kopiert werden
  4. So konvertieren Sie ein Datum in einen Timestamp: Wechseln Sie zum Tab 'Datum → Timestamp' und füllen Sie die Felder Jahr/Monat/Tag/Stunde/Minute/Sekunde aus
  5. Nach Auswahl der Zeitzone erscheint der Sekunden-Timestamp sofort – Ein-Klick-Kopie für Code oder Abfragen

Funktionen

  • Automatische Einheitenerkennung: Fügen Sie einen beliebigen Timestamp ein und er erkennt automatisch Sekunden/Millisekunden/Mikrosekunden – keine manuelle Auswahl erforderlich
  • Drei Präzisionsstufen: Vollständige Abdeckung von Sekunden (10-stellig), Millisekunden (13-stellig) und Mikrosekunden (16-stellig) für alle Sprachen und Systeme
  • UTC/Lokal-Zeitzonenumschalter: UTC für Server-Logs, Lokal für Geschäftszeiten – Ein-Klick-Umschaltung zum Vergleich
  • Feld-für-Feld-Datumseingabe: Separate Eingabefelder für Jahr/Monat/Tag/Stunde/Minute/Sekunde für Datum-zu-Timestamp-Konvertierung – kein Datumsformat auswendig lernen
  • Live-Timestamp-Anzeige: Echtzeit-tickender aktueller Unix-Timestamp mit UTC-Datum oben im Fenster, Ein-Klick-Kopie
  • Mehrsprachige Code-Snippets: Integrierter JavaScript/Python/Go/Bash-Code zum Abrufen und Konvertieren von Timestamps, Ein-Klick-Kopie
  • Unterstützung negativer Timestamps: Konvertieren Sie jedes Datum von 1920 bis 2100, für historische und zukünftige Daten
  • Client-seitige Berechnung: Alle Umrechnungen laufen lokal im Browser – Timestamps werden niemals an einen Server gesendet

Codebeispiele

Timestamps in JavaScript abrufen und konvertieren

javascript

Häufige Methoden zum Abrufen aktueller Sekunden-/Millisekunden-Timestamps in Browsern und Node.js sowie zum Konvertieren in lesbare Ortszeit.

// Aktuellen Sekunden-Timestamp abrufen
const tsSec = Math.floor(Date.now() / 1000);
console.log(tsSec); // z.B. 1700000000

// Aktuellen Millisekunden-Timestamp abrufen
const tsMs = Date.now();
console.log(tsMs); // z.B. 1700000000000

// Sekunden-Timestamp zu lesbarer Ortszeit
const date = new Date(tsSec * 1000);
console.log(date.toLocaleString('de-DE'));
// "14.11.2023, 22:13:20"

// Millisekunden-Timestamp zu ISO-Format
console.log(new Date(tsMs).toISOString());
// "2023-11-14T22:13:20.000Z"

Timestamp-Verarbeitung in Python

python

Verwendung der Python-Standardbibliotheken time und datetime zum Abrufen und Konvertieren von Timestamps, einschließlich Zeitzonenbehandlung.

import time
from datetime import datetime, timezone

# Aktuellen Sekunden-Timestamp abrufen
ts = int(time.time())
print(ts)  # 1700000000

# Timestamp zu Ortszeit-String
print(time.ctime(ts))
# 'Tue Nov 14 23:13:20 2023'

# Timestamp zu formatierter Zeit
print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(ts)))
# '2023-11-14 23:13:20'

# Timestamp zu UTC-Zeit
print(datetime.fromtimestamp(ts, tz=timezone.utc))
# 2023-11-14 22:13:20+00:00

Linux/macOS Kommandozeilen-Timestamp-Operationen

bash

Häufige Shell-Befehle zum Abrufen aktueller Timestamps und zu deren Konvertierung, mit Hinweisen auf Unterschiede zwischen Linux GNU date und macOS BSD date.

# Aktuellen Sekunden-Timestamp abrufen (funktioniert auf Linux und macOS)
date +%s

# Timestamp zu Datum (Linux GNU date)
date -d @1700000000
# "Tue Nov 14 22:13:20 UTC 2023"

# Timestamp zu Datum (macOS BSD date)
date -r 1700000000

# Timestamp zu UTC-Datum (Linux)
date -u -d @1700000000
# "Tue Nov 14 22:13:20 UTC 2023"

# Ausgabe im benutzerdefinierten Format
date -d @1700000000 '+%Y-%m-%d %H:%M:%S'

Häufig gestellte Fragen

Was ist ein Unix Timestamp?

Ein Unix Timestamp (auch Epoch Time oder POSIX Time genannt) ist die Anzahl der Sekunden, die seit dem 1. Januar 1970, 00:00:00 UTC (Koordinierte Weltzeit) vergangen sind, ohne Berücksichtigung von Schaltsekunden. Zum Beispiel entspricht 1700000000 dem 2023-11-14 22:13:20 UTC. Er ist zeitzonenunabhängig – derselbe Timestamp repräsentiert denselben Moment überall auf der Erde – und ist daher der Standard für systemübergreifende Zeitaufzeichnung, Log-Verfolgung, API-Parameter und Datenbankspeicherung.

Wie unterscheidet man Sekunden-, Millisekunden- und Mikrosekunden-Timestamps?

Nach der Ziffernanzahl: 10 Ziffern = Sekunden (z.B. 1700000000), 13 Ziffern = Millisekunden (z.B. 1700000000000), 16 Ziffern = Mikrosekunden (z.B. 1700000000000000). Dieses Tool erkennt die Einheit automatisch anhand der Ziffernanzahl, die Sie einfügen – keine manuelle Auswahl erforderlich. Es entfernt auch automatisch Leerzeichen, sodass Sie direkt aus Logs einfügen können.

Warum weicht der Timestamp in Logs um 8 Stunden von der Ortszeit ab?

Unix-Timestamps sind grundsätzlich UTC-basiert. Wenn Ihre lokale Zeitzone UTC+8 ist (z.B. China Standard Time), zeigt die Umrechnung eines UTC-Timestamps nach lokalen Zeitzonenregeln eine Differenz von 8 Stunden. Dieses Tool bietet einen UTC/Lokal-Zeitzonenumschalter – verwenden Sie UTC beim Lesen von Server-Logs (die meisten Server verwenden UTC) und Ortszeit für geschäftsbezogene Zeitstempel.

Wie erhält und konvertiert man Timestamps in JavaScript?

Aktuellen Sekunden-Timestamp mit `Math.floor(Date.now() / 1000)` erhalten, Millisekunden mit `Date.now()`; Konvertierung in lesbare Zeit mit `new Date(ts * 1000).toLocaleString()` (Sekunden mit 1000 multiplizieren, Millisekunden direkt übergeben). Integrierte Code-Snippets für JavaScript, Python, Go und Bash stehen unten auf der Seite zum direkten Kopieren bereit.

Können Timestamps negativ sein? Was bedeuten sie?

Ja. Negative Timestamps repräsentieren Daten vor dem 1. Januar 1970. Zum Beispiel entspricht -1 dem 1969-12-31 23:59:59 UTC. Dieses Tool unterstützt negative Timestamps und deckt Daten von 1920 bis 2100 ab, sowohl historische als auch zukünftige Daten.

Was ist das Jahr-2038-Problem? Beeinträchtigt es die Nutzung?

Das Jahr-2038-Problem tritt auf, wenn Systeme, die 32-Bit-Ganzzahlen mit Vorzeichen zum Speichern von Unix-Timestamps verwenden, nach dem 19. Januar 2038, 03:14:07 UTC überlaufen, wodurch Daten auf negative Werte zurückspringen. Moderne Systeme verwenden 64-Bit-Ganzzahlen (sicher für ~292 Milliarden Jahre), und JavaScript verwendet 64-Bit-Gleitkommazahlen (sicher bis zum Jahr 285.616 bei Millisekunden-Präzision). Da dieses Tool im Browser mit JavaScript läuft, ist es nicht betroffen.

Warum einen Online-Umrechner statt der Kommandozeile verwenden?

Kommandozeilen-Tools (wie Linuxs `date`) erfordern das Auswendiglernen von Format-Flags, und Parameter unterscheiden sich plattformübergreifend (Linux GNU date und macOS BSD date haben unterschiedliche Flags). Dieses Tool funktioniert sofort im Browser, erkennt Einheiten automatisch, bietet visuelle Datumseingabefelder (getrennte Felder für Jahr/Monat/Tag/Stunde/Minute/Sekunde – kein Auswendiglernen von Datumsformaten), Zeitzonenumschaltung und integrierte mehrsprachige Code-Snippets.

Glossar

Unix Timestamp
Seit dem 1.1.1970 00:00:00 UTC vergangene Sekunden, 10 Ziffern, zeitzonenunabhängig, global einheitlich.
Epoch Time
Alternativer Name für Unix Timestamp, bezieht sich auf die Zeit, die ab der Unix Epoch (1970-01-01 UTC) gezählt wird.
Sekunden-Timestamp
10-stellige Präzision auf die Sekunde (z.B. 1700000000), Standard bei Unix/Python/C.
Millisekunden-Timestamp
13-stellige Präzision auf 1/1000 Sekunde (z.B. 1700000000000), Standard bei JavaScript/Java.
Mikrosekunden-Timestamp
16-stellige Präzision auf 1/1.000.000 Sekunde (z.B. 1700000000000000), in Hochpräzisionssystemen verwendet.
UTC
Koordinierte Weltzeit (Coordinated Universal Time), der globale Zeitstandard und die Basis für Zeitzonenberechnungen, ungefähr gleich GMT.
Zeitzonen-Offset
Differenz zwischen Ortszeit und UTC, z.B. Mitteleuropäische Zeit ist UTC+1 (bzw. UTC+2 bei Sommerzeit), US Eastern Time ist UTC-5 (Standardzeit).
ISO 8601
Internationales Datums-/Zeitformat (z.B. 2024-01-15T08:30:00+08:00), der Standard für API-Parameter.
Jahr-2038-Problem
Überlauf von 32-Bit-Ganzzahl-Timestamps nach dem 19. Januar 2038; 64-Bit-Systeme und JavaScript sind nicht betroffen.

Häufige Zeiteinheiten-Umrechnungen

ZeiteinheitSekundenAnwendungsbeispiel
1 Minute60Kurze Cache-TTL, API-Timeouts
1 Stunde3,600Kurzlebige Token, Sitzungs-Timeouts
1 Tag86,400Tagesstatistiken, Tagesberichte
1 Woche604,800Wochenberichte, Cookie-Ablauf
1 Monat (30,44 Tage)2,629,743Monatliche Abrechnung, Abonnementzyklen
1 Jahr (365,24 Tage)31,556,926Jährliche Daten, langlebige JWT-Token

Timestamp-Operationen nach Programmiersprache

SpracheAktuell abrufen (Sek.)Timestamp zu Lesbar
JavaScriptMath.floor(Date.now()/1000)new Date(ts*1000).toLocaleString()
Pythonimport time; int(time.time())import time; time.ctime(ts)
JavaSystem.currentTimeMillis()/1000new Date(ts*1000L).toString()
Gotime.Now().Unix()time.Unix(ts, 0).String()
PHPtime()date('Y-m-d H:i:s', ts)
MySQLSELECT UNIX_TIMESTAMP()SELECT FROM_UNIXTIME(ts)
Bash (Linux)date +%sdate -d @ts
Bash (macOS)date +%sdate -r ts

Authoritative References