Werbung

Unix-Zeitstempelkonverter

Konvertieren Sie Unix-Zeitstempel in Von Menschen lesbare Daten und umgekehrt

-
SEKUNDEN SEIT 1. JANUAR 1970 (UTC)
-
Werbung

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

  1. Klicken Sie auf die Registerkarte „Zeitstempel bis Datum“
  2. Geben Sie Ihren Unix-Zeitstempel ein (z. B. 1704067200)
  3. Klicken Sie auf „Konvertieren“, um das Datum in mehreren Formaten anzuzeigen.
  4. Verwenden Sie „Aktuell verwenden“, um das aktuelle Datum schnell zu konvertieren Zeitstempel

Konvertieren Datum in Zeitstempel

  1. Klicken Sie auf die Registerkarte „Datum in Zeitstempel“
  2. Wählen Sie mit der Datumsauswahl ein Datum aus
  3. Legen Sie optional eine bestimmte Zeit fest
  4. 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)
Werbung