Unix-Zeitstempelkonverter
Konvertieren Sie Unix-Zeitstempel in Von Menschen lesbare Daten und umgekehrt
Was ist Unix Zeitstempel?
Ein Unix-Zeitstempel (auch Epochenzeit, POSIX-Zeit oder Unix-Epoche genannt) ist eine Möglichkeit, die Zeit zu verfolgen als laufende Summe in Sekunden. Die Zählung beginnt in der Unix-Epoche: 1. Januar 1970, um 00:00:00 UTC. Das bedeutet, dass der Unix-Zeitstempel einfach die Anzahl der Sekunden ist die zwischen einem bestimmten Datum und diesem Startpunkt verstrichen sind.
For example, the timestamp 1704067200
represents January 1, 2024, at midnight UTC. This simple integer representation makes it easy to
store, compare, and calculate time differences across different systems and programming
languages.
So verwenden Sie dieses Tool
Konvertieren Zeitstempel bis Datum
- Klicken Sie auf die Registerkarte „Zeitstempel bis Datum“
- Geben Sie Ihren Unix-Zeitstempel ein (z. B. 1704067200)
- Klicken Sie auf „Konvertieren“, um das Datum in mehreren Formaten anzuzeigen.
- Verwenden Sie „Aktuell verwenden“, um das aktuelle Datum schnell zu konvertieren Zeitstempel
Konvertieren Datum in Zeitstempel
- Klicken Sie auf die Registerkarte „Datum in Zeitstempel“
- Wählen Sie mit der Datumsauswahl ein Datum aus
- Legen Sie optional eine bestimmte Zeit fest
- Klicken Sie auf „Konvertieren“, um den Unix-Zeitstempel zu erhalten
Warum Unix-Zeitstempel verwenden?
🌍 Zeitzonenunabhängigkeit
Unix-Zeitstempel werden immer in UTC angegeben, wodurch Zeitzonenverwechslungen vermieden werden. Der gleiche Zeitstempel bedeutet weltweit den gleichen Zeitpunkt und eignet sich daher perfekt für verteilte Systeme und Internationale Bewerbungen.
💾 Effiziente Speicherung
Eine 32-Bit- oder 64-Bit-Ganzzahl ist kompakter als die Speicherung von „1. Januar 2024 12:00:00 UTC“ als String. Diese Effizienz ist in Datenbanken mit Millionen von Datensätzen und APIs wichtig Verarbeitung von Tausenden von Anfragen pro Sekunde.
⚡ Einfach Berechnungen
Einfache Arithmetik funktioniert perfekt: Addiere 86400 Sekunden (60×60×24), um die Sekunden von morgen zu erhalten Zeitstempel, subtrahieren Sie zwei Zeitstempel, um die Dauer zwischen Ereignissen zu erhalten, oder vergleichen Sie Zeitstempel mit grundlegenden Vergleichsoperatoren.
🔄 Universelle Kompatibilität
Jede Programmiersprache, Datenbank und jedes Betriebssystem unterstützt Unix-Zeitstempel. Damit ist es die Verkehrssprache für den zeitbezogenen Datenaustausch zwischen verschiedenen Systeme.
Häufige Anwendungsfälle
- API-Entwicklung: Die meisten APIs verwenden Zeitstempel für die Felder „created_at“, „update_at“ und „expires_at“
- Protokollanalyse: Serverprotokolle, Fehler Tracking und Debugging verwenden häufig Zeitstempel.
- Datenbankabfragen: Datensätze filtern nach Datumsbereiche mit Zeitstempelvergleichen
- JWT-Tokens: Ablaufzeiten in JSON Web-Tokens verwenden Unix-Zeitstempel.
- Cache-Invalidierung: Cache-TTL festlegen und Überprüfung des Ablaufs
- Dateisysteme: Dateierstellung und Änderungszeiten werden als Zeitstempel gespeichert
Zeitstempel in verschiedenen Sprachen
JavaScript
Math.floor(Date.now() / 1000)
Python
import time
time.time()
PHP
time()
Java
System.currentTimeMillis() / 1000
Häufig gestellte Fragen
Was ist das Y2K38 Problem?
Am 19. Januar 2038 kommt es zu einem Überlauf der 32-Bit-Unix-Zeitstempel. Der Maximalwert (2.147.483.647) entspricht 03:14:07 UTC an diesem Datum. Moderne Systeme verwenden 64-Bit-Zeitstempel, die die Zeit erweitern reichen bis zu Milliarden von Jahren.
Was ist der Unterschied? zwischen Sekunden und Millisekunden?
Herkömmliche Unix-Zeitstempel werden in Sekunden angegeben (10 Ziffern, z. B. 1704067200). Einige Systeme mögen JavaScript verwendet Millisekunden (13 Ziffern, z. B. 1704067200000). Teilen Sie Millisekunden durch 1000 bis in Sekunden umrechnen.
Können Zeitstempel sein negativ?
Ja! Negative Zeitstempel stellen Daten vor dem 1. Januar 1970 dar. Beispiel: -86400 stellt den 31. Dezember 1969 dar. Dies ist nützlich für historische Daten.
Warum funktioniert das? Zeitstempel ändert sich ständig?
Der Live-Zeitstempel wird jede Sekunde aktualisiert, da er den aktuellen Zeitpunkt darstellt. Jede verstreichende Sekunde erhöht den Zeitstempelwert um 1.
Wie gehe ich mit Zeitzonen um? mit Zeitstempeln?
Unix-Zeitstempel sind immer UTC. Um in einer lokalen Zeitzone anzuzeigen, konvertieren Sie den Zeitstempel in einen Datumsobjekt und verwenden Sie länderspezifische Formatierungsfunktionen. In UTC speichern, lokal anzeigen.
Kurzübersicht
- 1 Minute: 60 Sekunden
- 1 Stunde: 3.600 Sekunden
- 1 Tag: 86.400 Sekunden
- 1 Woche: 604.800 Sekunden
- 1 Jahr (ungefähr): 31.536.000 Sekunden
- Aktueller Bereich: Zeitstempel von 1970 bis 2038 (32-Bit) oder Milliarden von Jahren (64-Bit)