Blog
Converti timestamp Unix su Mac senza confondere unità di misura e fusi orari
Controlla prima l'unità, confronta UTC e ora locale, poi copia la data o il formato del timestamp richiesto dalla destinazione.
Quando un log o una risposta API contiene un timestamp Unix, prima della conversione verifica se il valore è espresso in secondi o millisecondi. Poi controlla il fuso orario in cui lo stai leggendo. In Frset, lo strumento Timestamp converte timestamp numerici in date e stringhe di data locali in secondi o millisecondi.
Distingui l'istante dalla sua visualizzazione
Un timestamp Unix misura il tempo a partire dall'epoca Unix. Lo stesso istante può essere visualizzato in modo diverso in UTC e nel fuso orario locale del Mac. La documentazione di Python su date e orari spiega la conversione dei timestamp e il ruolo dei fusi orari.
Per esempio, 1704067200 secondi e 1704067200000 millisecondi rappresentano lo stesso istante: 1° gennaio 2024 alle 00:00:00 UTC. In Asia/Shanghai, quello stesso istante corrisponde al 1° gennaio alle 08:00:00. Una differenza di otto ore tra le due visualizzazioni non significa che si debbano aggiungere otto ore al timestamp originale.
Converti un timestamp con Frset
- Apri lo strumento di ricerca di Frset e scegli Timestamp, usando la parola chiave predefinita
/timese non l'hai modificata. - Seleziona la modalità di conversione da timestamp a data.
- Incolla solo il valore numerico, senza il nome del campo né le virgolette.
- Avvia la conversione e controlla se l'unità rilevata è secondi o millisecondi.
- Confronta i risultati in ora locale e UTC, poi copia la rappresentazione che ti serve.
Le impostazioni di output dello strumento possono includere ora locale, UTC, ISO 8601 e RFC 3339. Se manca una rappresentazione utile, controlla quali output sono attivi. I risultati validi vengono copiati negli appunti e aggiunti alla cronologia.
Per i limiti dell'implementazione attuale, Frset accetta timestamp in secondi di 9 o 10 cifre e in millisecondi di 12 o 13 cifre, entro l'intervallo supportato dal 1° gennaio 2000 al 1° gennaio 2100 UTC. Lo strumento non supporta valori negativi, input decimali o date al di fuori di tale intervallo. Il rifiuto di un valore non dimostra che i dati di origine siano invalidi per tutti i sistemi.
Riconverti una data locale in timestamp
Passa alla modalità di conversione da data a timestamp e inserisci una data nel formato yyyy-MM-dd HH:mm:ss, per esempio 2024-01-01 08:00:00. Scegli se ottenere il risultato in secondi o millisecondi, poi avvia lo strumento.
La data viene interpretata nel fuso orario attualmente impostato sul Mac. Se il Mac usa Asia/Shanghai, l'esempio corrisponde a 1704067200 secondi. In un altro fuso orario, la stessa data digitata può rappresentare un istante diverso. Prima di convertire un orario programmato copiato da un collega, controlla il fuso orario del Mac.
Questo campo non è un parser generico di date. Non incollare una data ISO con il suffisso Z o una data espressa in linguaggio naturale aspettandoti che venga interpretata correttamente. Usa il formato richiesto e verifica separatamente il fuso orario previsto.
Controlla tre aspetti se il risultato non ti convince
- Unità: un sistema che si aspetta millisecondi richiede un valore numerico diverso da uno che si aspetta secondi. Consulta la documentazione dell'API invece di basarti solo sul numero di cifre.
- Fuso orario: confronta l'output UTC e quello locale prima di modificare il numero originale. Uno scarto nella visualizzazione non indica necessariamente un errore nei dati.
- Significato: verifica se il campo registra la creazione, l'aggiornamento, la scadenza o un evento programmato. Una conversione corretta non chiarisce a cosa serve il campo.
Copia solo il valore richiesto dalla destinazione. Se serve un numero, non incollare un intero blocco di risultati con etichette e diversi formati di data. Verifica una scadenza o un orario programmato prima di applicarlo a un sistema reale.
Conserva la fonte accanto alla conversione
Quando analizzi una risposta, annota insieme il nome del campo, il valore originale e l'unità prevista. La guida a JSON aiuta a rendere leggibile la risposta, mentre la cronologia degli appunti ti permette di ritrovare la fonte copiata.
La conversione dei timestamp viene eseguita localmente e non richiede un fornitore IA. L'uso degli strumenti disponibili dipende dal tuo piano Frset; i limiti di conversione, intervallo e fuso orario restano validi con qualsiasi piano.