Unix Timestamp Umrechner
Code-Beispiele
// Aktuellen Zeitstempel abrufen
new Date(Zeitstempel in Datum umwandeln).toLocaleString()import time
time.time() # Aktuellen Zeitstempel abrufen
time.ctime(1800000000) # Zeitstempel in Datum umwandelnimport "time"
time.Now().Unix() // Aktuellen Zeitstempel abrufen
time.Unix(1800000000, 0).String()# Aktuellen Zeitstempel abrufen
date +%s
# Zeitstempel in Datum umwandeln
date -d @1800000000Unix-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
- Oben auf der Seite wird ein live tickender aktueller Unix-Timestamp angezeigt, der direkt mit einem Klick kopiert werden kann
- So konvertieren Sie einen Timestamp in ein Datum: Geben Sie den Timestamp im Tab 'Timestamp → Datum' ein – das Tool erkennt automatisch Sekunden/Millisekunden/Mikrosekunden
- Wählen Sie UTC oder Ortszeit; das Ergebnis erscheint sofort und kann mit der Kopier-Schaltfläche kopiert werden
- 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
- 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
javascriptHä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
pythonVerwendung 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:00Linux/macOS Kommandozeilen-Timestamp-Operationen
bashHä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
| Zeiteinheit | Sekunden | Anwendungsbeispiel |
|---|---|---|
| 1 Minute | 60 | Kurze Cache-TTL, API-Timeouts |
| 1 Stunde | 3,600 | Kurzlebige Token, Sitzungs-Timeouts |
| 1 Tag | 86,400 | Tagesstatistiken, Tagesberichte |
| 1 Woche | 604,800 | Wochenberichte, Cookie-Ablauf |
| 1 Monat (30,44 Tage) | 2,629,743 | Monatliche Abrechnung, Abonnementzyklen |
| 1 Jahr (365,24 Tage) | 31,556,926 | Jährliche Daten, langlebige JWT-Token |
Timestamp-Operationen nach Programmiersprache
| Sprache | Aktuell abrufen (Sek.) | Timestamp zu Lesbar |
|---|---|---|
| JavaScript | Math.floor(Date.now()/1000) | new Date(ts*1000).toLocaleString() |
| Python | import time; int(time.time()) | import time; time.ctime(ts) |
| Java | System.currentTimeMillis()/1000 | new Date(ts*1000L).toString() |
| Go | time.Now().Unix() | time.Unix(ts, 0).String() |
| PHP | time() | date('Y-m-d H:i:s', ts) |
| MySQL | SELECT UNIX_TIMESTAMP() | SELECT FROM_UNIXTIME(ts) |
| Bash (Linux) | date +%s | date -d @ts |
| Bash (macOS) | date +%s | date -r ts |
Authoritative References
- Farbenblindheits-Simulator
- Farbkonverter
- .htaccess zu Nginx Konverter
- SQL-Konverter
- Cookie-Parser
- Cron-Generator
- Cron-Validator
- CSS Formatter
- CSS Minifier
- CSV zu Excel
- Währungsrechner
- Diff Checker
- Favicon-Generator
- XML Formatierer
- Hexadezimal-Konverter
- HTML Formatter
- HTML Minifier
- HTML zu Markdown Konverter
- Markdown zu HTML Konverter
- JavaScript Formatierung
- JS Minifier
- JSX-Formatierer
- JSX Minifier
- Keyword-Clustering
- Lorem Ipsum Generator
- Markdown Tabellen Generator
- Meta Tag Generator
- Passwort-Generator
- Passwortstärke-Prüfer
- QR-Code/Barcode-Generator
- Regex-Tester
- Slug Generator
- SQL Builder
- SQL Formatierer
- Wortzähler
- Zeit-Tool
- TS Formatter
- TS Minifier
- TSX Formatierer
- TSX Minifier
- Unix Timestamp Umrechner
- UUID-Generator
- YAML Formatierer
- Case Converter