·4 Min. Lesezeit

Unix-Zeitstempel-Konverter für Mac

Eine Log-Zeile zeigt 1743984000 und du musst wissen, ob das drei Stunden oder drei Wochen her ist, ohne es im Kopf auszurechnen.

Unix-Zeitstempel sind perfekt für Maschinen und nutzlos für Menschen. Jeder Log-Aggregator, jeder Datenbank-Datensatz und jede API-Antwort scheint Zeit als rohe Ganzzahl zu speichern, die Sekunden seit dem 1. Januar 1970 zählt, und jeder Entwickler hat schon einmal versucht, auf einen Blick einzuschätzen, ob 1725580800 kürzlich oder uralt ist.

Die übliche Ausweichlösung ist eine schnelle Google-Suche — „1725580800 to date" — was funktioniert, aber einen Browser-Umweg für etwas hinzufügt, das eine Zwei-Sekunden-Abfrage sein sollte. Oder du schreibst einen Einzeiler in einer Sprachkonsole: new Date(1725580800000) in einer Browser-JS-Konsole, wobei du daran denken musst, mit 1000 zu multiplizieren für Millisekunden, und hoffst, dass du Sekunden und Millisekunden nicht verwechselt hast.

Sekunden vs. Millisekunden: Die klassische Falle

Unix-Zeit ist typischerweise in Sekunden, aber JavaScripts Date-Objekt erwartet Millisekunden, und manche APIs (besonders die auf JavaScript basieren) geben standardmäßig Millisekunden-Zeitstempel zurück. Diese zu verwechseln gibt dir ein Datum, das entweder weit in der Zukunft liegt oder bei der Epoche 1970 festhängt — ein Fehler, den jeder Entwickler mindestens einmal gemacht hat, während er ein „warum sieht dieses Datum falsch aus"-Problem debuggt hat.

Zeitzonen fügen eine weitere Ebene hinzu. Ein Zeitstempel konvertiert zu einem bestimmten Zeitpunkt, aber ihn in deiner lokalen Zeit versus UTC versus der Zeitzone des Servers anzuzeigen, kann denselben Wert wie drei völlig verschiedene Zeiten aussehen lassen, was eine Menge ausmacht, wenn du versuchst, einen Fehler mit einem Deploy zu korrelieren.

Sofort in beide Richtungen konvertieren

Bellows enthält einen Zeitstempel-Konverter, der einen Unix-Zeitstempel in ein lesbares Datum und eine Uhrzeit umwandelt und ein Datum zurück in einen Zeitstempel konvertiert — beide Richtungen, ohne Rechnen. Er handhabt die Sekunden-versus-Millisekunden-Mehrdeutigkeit, sodass du nicht raten musst.

Bellows Unix-Zeitstempel-Konverter zeigt Datum und Uhrzeit auf macOS

Logs und Datenbanken debuggen

Log-Aggregatoren, Datenbankzeilen und API-Payloads speichern Zeit weit häufiger als rohe Zahlen als als lesbare Strings. Beim Nachverfolgen eines Vorfalls ein paar Zeitstempel umzurechnen, ist eine kleine Aufgabe, die während jeder ernsthaften Debugging-Sitzung dutzende Male vorkommt.

Scheduling- und Ablauf-Logik

Cache-Ablauf, Token-Expiration und Zeitstempel für geplante Jobs sind unter der Haube alle Unix-Zeit. Schnell nachzuschauen, was ein gegebener Ablaufwert tatsächlich in Echtzeit bedeutet, hilft dir zu verifizieren, dass deine TTL-Logik das tut, was du denkst.

Bellows im Mac App Store laden

Nächster Artikel

Bellows

41 developer tools in one native Mac app — JSON, JWT, Base64, hashes, and more.

Get Bellows on the Mac App Store