·4 min di lettura

Convertitore di Timestamp Unix per Mac

Una riga di log riporta 1743984000 e devi sapere se è successo tre ore fa o tre settimane fa, senza fare i calcoli a mano.

I timestamp Unix sono perfetti per le macchine e inutili per gli umani. Ogni aggregatore di log, record di database e risposta API sembra memorizzare il tempo come un intero grezzo che conta i secondi dal 1° gennaio 1970, e ogni sviluppatore, a un certo punto, ha provato a stimare a occhio se 1725580800 sia recente o antico.

La soluzione tipica è una rapida ricerca su Google — "1725580800 to date" — che funziona ma aggiunge un giro sul browser per qualcosa che dovrebbe essere una ricerca di due secondi. Oppure scrivi una riga in una console di linguaggio: new Date(1725580800000) in una console JS del browser, ricordandoti di moltiplicare per 1000 per i millisecondi e sperando di non aver confuso secondi e millisecondi fin dall'inizio.

Secondi vs. Millisecondi: La Trappola Classica

Il tempo Unix è tipicamente in secondi, ma l'oggetto Date di JavaScript si aspetta millisecondi, e alcune API (in particolare quelle basate su JavaScript) restituiscono timestamp in millisecondi di default. Confondere questi due formati produce una data che è o incredibilmente nel futuro o bloccata vicino all'epoca del 1970 — un errore che ogni sviluppatore ha fatto almeno una volta mentre faceva debug di un problema del tipo "perché questa data sembra sbagliata".

I fusi orari aggiungono un altro livello. Un timestamp si converte in un istante specifico, ma visualizzarlo nel tuo fuso locale rispetto a UTC rispetto al fuso del server può far sembrare lo stesso valore tre orari completamente diversi, il che conta molto quando stai cercando di correlare un errore con un deploy.

Converti in Entrambe le Direzioni Istantaneamente

Bellows include un convertitore di timestamp che trasforma un timestamp Unix in data e ora leggibili, e converte una data di nuovo in un timestamp — entrambe le direzioni, senza calcoli richiesti. Gestisce l'ambiguità secondi-contro-millisecondi così non devi indovinare.

Bellows Unix timestamp converter showing date and time output on macOS

Debug di Log e Database

Aggregatori di log, righe di database e payload API memorizzano il tempo come numeri grezzi molto più spesso che come stringhe leggibili. Convertire una manciata di timestamp mentre tracci un incidente è un piccolo compito che accade dozzine di volte durante qualsiasi seria sessione di debug.

Logica di Pianificazione e Scadenza

La scadenza della cache, la scadenza dei token e i timestamp dei job pianificati sono tutti tempo Unix sotto il cofano. Controllare rapidamente a cosa corrisponde effettivamente un dato valore di scadenza nell'ora reale ti aiuta a verificare che la tua logica TTL stia facendo ciò che pensi.

Scarica Bellows sul Mac App Store

Articolo successivo

Bellows

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

Get Bellows on the Mac App Store