Zeitstempel-Tool
Online-Tool zur Zeitstempel-Konvertierung, das die Umwandlung zwischen Unix-Zeitstempel und Datum/Uhrzeit mit Unterstützung für mehrere Zeitzonen ermöglicht
Online-Tool zur Zeitstempel-Konvertierung, das die Umwandlung zwischen Unix-Zeitstempel und Datum/Uhrzeit mit Unterstützung für mehrere Zeitzonen ermöglicht
Definition: Ein Unix-Zeitstempel (Unix Timestamp) gibt die Anzahl der Sekunden an, die seit 1. Januar 1970, 00:00:00 UTC (ohne Schaltsekunden) vergangen sind. Er dient als plattform- und zeitzonenunabhängiger Standard zur Zeitdarstellung in Computersystemen.
Maßgebliche Definitionsquellen:
time.h[2] gibt den Datentyp als time_t an (typischerweise ein vorzeichenbehafteter 32- oder 64-Bit-Ganzzahlwert).Wesentliche Merkmale:
1696118400.Obwohl oft austauschbar verwendet, weisen GMT (Greenwich Mean Time) und UTC (Coordinated Universal Time) grundlegende Unterschiede auf:
| Aspekt | GMT (Greenwich Mean Time) | UTC (Coordinated Universal Time) |
|---|---|---|
| Definition | Basiert auf der Erdrotation (astronomische Beobachtung) | Basiert auf Atomuhren (Oszillation von Cäsiumatomen) und hält die Differenz zu GMT unter 0,9 s |
| Anpassung | Keine periodische Kalibrierung | Über Schaltsekunden mit der Erdrotation synchronisiert[5] |
| Autorität | Ursprünglich vom Greenwich-Observatorium definiert, heute als Zeitzonenbezeichner (UTC+0) verwendet | Verwaltet durch ITU[6] und BIPM[7] |
Wesentliche Fakten:
Etc/UTC als auch Etc/GMT den Null-Offset dar, letzteres verwendet jedoch umgekehrte Vorzeichen (z. B. bedeutet GMT+1 tatsächlich UTC-1).Zeitstempel → Formel für Ortszeit: Ortszeit = Unix-Zeitstempel + Zeitzonen-Offset + Schaltsekunden-Kompensation
Maßgebliche Werkzeuge und Standards:
America/New_York für UTC-5/UTC-4)YYYY-MM-DDTHH:mm:ss±HH:mm fest (z. B. 2023-10-01T08:00:00-04:00)Beispielcode (Python):
import datetime
timestamp = 1696118400
# Convert to UTC
utc_time = datetime.datetime.utcfromtimestamp(timestamp) # 2023-10-01 00:00:00
# Convert to Eastern Time (UTC-4)
local_time = datetime.datetime.fromtimestamp(timestamp, datetime.timezone(datetime.timedelta(hours=-4))) # 2023-10-01 04:00:00-04:00
Mechanismus der Schaltsekunde:
| Systemkompatibilität: | System/Sprache | Handhabung von Schaltsekunden | Offizielle Dokumentation |
|---|---|---|---|
| Linux | Kernel unterstützt die Einfügung von Schaltsekunden, erfordert manuelle Konfiguration | Linux-Kernel: Handhabung von Schaltsekunden | |
| Java | Die java.time-API ignoriert Schaltsekunden |
Oracle Java-Dokumentation | |
| Google Public NTP | Verwendet die Strategie des „Leap Smearing" (Schaltsekunden-Verschmierung) bei der Einfügung von Schaltsekunden | Google Leap Smearing |
Das Verständnis dieser Konzepte ermöglicht eine präzise Steuerung der Zeitlogik in kritischen Systemen wie Finanztransaktionen und der Protokoll-Synchronisierung.
time.h: Führen Sie man 3 time im Terminal aus