Timestamp Unix a Data

Converti un timestamp Unix in UTC e nella tua data locale con il nostro strumento di conversione da timestamp Unix a data per una conversione del tempo accurata.

5 di 2 valutazioni
UTC
Il tuo fuso orario locale
Timestamp Unix a Data

Timestamp Unix a Data è uno strumento gratuito che converte un timestamp Unix in una data UTC e nella data corrispondente del tuo fuso orario locale.

Che cos'è un timestamp Unix?

Un timestamp Unix è un valore numerico che conta il tempo trascorso dalle 00:00:00 UTC del 1 gennaio 1970, istante noto come epoca Unix. Offre ai sistemi un modo compatto e indipendente dal fuso orario per memorizzare e confrontare momenti nel tempo.

Di solito i timestamp Unix contano i secondi, anche se alcune API e alcuni linguaggi di programmazione utilizzano millisecondi, microsecondi o nanosecondi. L'unità non è indicata nel numero stesso, quindi va ricavata dalla documentazione o dallo schema dei dati. Per le date attuali, un valore di dieci cifre indica comunemente i secondi e uno di tredici cifre i millisecondi. Il numero di cifre, tuttavia, è solo un indizio utile, non una garanzia formale.

Questa conversione serve spesso agli sviluppatori quando leggono le risposte di API di terze parti, esaminano record di database, controllano voci di log o verificano il calcolo di una scadenza. È utile anche prima della distribuzione, se un file di configurazione contiene orari di attivazione o scadenze di cache e token sotto forma di numeri interi anziché di date leggibili.

Schema: il timestamp Unix 1704067200 viene convertito in 1 gennaio 2024 UTC

Come si converte un timestamp Unix in una data?

Inserisci il valore numerico in Timestamp Unix, quindi leggi i risultati convertiti nelle sezioni UTC e Il tuo fuso orario locale. UTC è il valore di riferimento stabile, mentre il risultato locale mostra lo stesso istante applicando lo scarto del tuo fuso orario.

  1. Verifica che il valore di origine sia effettivamente un timestamp Unix.
  2. Controlla se l'unità è espressa in secondi o in un'unità più piccola, come i millisecondi.
  3. Usa il risultato UTC per confrontare sistemi, log o dati provenienti da API.
  4. Usa il risultato locale per verificare quale data e ora avrebbe visto una persona sul proprio orologio o calendario.
Lo strumento Timestamp Unix a Data su digily.link, con il suo modulo di inserimento

Quando possibile, inserisci soltanto il numero intero. Spazi, separatori delle migliaia, etichette e segni di punteggiatura copiati non fanno parte del formato del timestamp. Per esempio, 1,704,067,200 è formattato per essere letto più facilmente da una persona, mentre 1704067200 è la forma convenzionale leggibile da una macchina. Le lettere accentate e i caratteri non latini non hanno alcun significato in un timestamp Unix.

Non è specificato come lo strumento gestisca esattamente i campi vuoti, i valori decimali, i separatori e i numeri molto lunghi. Rimuovi il testo circostante e verifica l'unità prima di considerare autorevole qualsiasi data restituita.

Come si interpretano i risultati UTC e locali?

Considera il valore UTC come riferimento indipendente dal fuso orario e quello locale come lo stesso momento adattato al tuo fuso. Non rappresentano due eventi diversi.

In Italia, l'ora locale segue l'ora solare in inverno e l'ora legale in estate. Rispetto a UTC, un timestamp viene quindi visualizzato un'ora più tardi in inverno e due ore più tardi durante il periodo estivo. Anche le regole storiche e future sui fusi orari possono influire sulla visualizzazione locale, in particolare al di fuori dell'Italia.

Se il risultato dista inaspettatamente decenni dalla data prevista, controlla per prima cosa che non siano stati confusi secondi e millisecondi. Se lo scarto è esattamente di una o più ore, verifica le impostazioni del fuso orario invece di modificare il timestamp. Una differenza di un giorno si verifica spesso quando l'istante UTC è vicino alla mezzanotte e lo scarto locale lo sposta al giorno precedente o successivo.

Un input non valido può contenere lettere, etichette incorporate, un valore vuoto o un numero esterno all'intervallo di date supportato dal sistema ricevente. Il testo esatto degli errori e l'intervallo numerico gestito dallo strumento non sono documentati. Se il risultato manca o appare poco plausibile, confrontalo con il sistema di origine anziché procedere per supposizioni.

Esempio di risultato prodotto dallo strumento Timestamp Unix a Data

Esempi di conversione dei timestamp

Questi esempi usano timestamp espressi in secondi interi.

Input 0

Output UTC 1 gennaio 1970 alle 00:00:00 UTC

Lo zero indica l'epoca Unix. La visualizzazione locale può essere diversa se lo scarto applicabile non corrisponde a UTC.

Input 1704067200

Output UTC 1 gennaio 2024 alle 00:00:00 UTC

In Italia, questo istante cade nel periodo dell'ora solare, quindi l'orologio locale segna l'una di notte. Lo stesso timestamp, visualizzato in un fuso orario a ovest di UTC, ricadrebbe comunque il 31 dicembre 2023.

I timestamp negativi rappresentano momenti precedenti all'epoca Unix. Per esempio, -1 indica convenzionalmente un secondo prima dell'epoca, ossia il 31 dicembre 1969 alle 23:59:59 UTC. Il supporto dei valori negativi varia tra ambienti software, database e librerie per la gestione delle date.

Quando non serve convertire un timestamp?

La conversione non è necessaria se il valore sarà letto soltanto da macchine e tutti i sistemi coinvolti usano già la stessa unità e la stessa epoca. Conservare il valore numerico evita di introdurre date formattate che potrebbero poi essere interpretate con impostazioni locali o fusi orari errati.

  • Non convertire i timestamp solo per confrontarne l'ordine cronologico. Se utilizzano la stessa unità, i valori numerici possono essere confrontati direttamente.
  • Non sostituire il timestamp numerico richiesto da un'API con una data formattata, a meno che le specifiche non consentano quel formato.
  • Non convertire e analizzare di nuovo i timestamp a ogni passaggio durante l'elaborazione dei dati. Conserva il valore originale e formattalo soltanto in fase di presentazione.
  • Converti invece il timestamp quando devi esaminare un record che non conosci, controllare una scadenza o verificare dati di terze parti prima dell'importazione.

Una conversione leggibile non dimostra inoltre che il valore di origine sia corretto. Anche un timestamp digitato male può produrre una data perfettamente valida, quindi confrontalo con l'evento aziendale, la sequenza dei log o la documentazione di origine.

Domande frequenti

Posso usare un timestamp di 13 cifre?

Per le date attuali, un timestamp di 13 cifre indica in genere i millisecondi anziché i secondi. Se un convertitore richiede i secondi, dividi prima il valore in millisecondi per 1.000, conservando l'eventuale resto solo se la destinazione supporta le frazioni di secondo. Non è specificato come questo strumento gestisca i millisecondi, quindi verifica l'unità separatamente.

I timestamp Unix includono i secondi intercalari?

Il tempo Unix standard non rappresenta i secondi intercalari come secondi numerati distinti. Di norma, i sistemi riconducono il tempo a un conteggio continuo che considera ogni giorno composto da 86.400 secondi Unix, anche se il comportamento della sincronizzazione degli orologi può variare tra le piattaforme. Per le normali date applicative, ciò modifica raramente il risultato visualizzato, ma è rilevante nelle attività specialistiche di misurazione del tempo.

Lo stesso timestamp restituisce la stessa data ovunque?

Il timestamp indica lo stesso istante ovunque, ma la data del calendario e l'ora locale possono cambiare in base al fuso orario. Un timestamp vicino alla mezzanotte UTC può apparire in giorni diversi a Londra, New York e Tokyo. Scambia i timestamp in UTC e applica la formattazione locale soltanto per la visualizzazione.

Perché il foglio di calcolo modifica il mio timestamp?

I fogli di calcolo possono mostrare i valori lunghi in notazione scientifica oppure applicare una formattazione basata sul proprio sistema di date seriali. Importa la colonna dei timestamp come testo o, se la precisione lo consente, come numero intero, quindi usa una formula di conversione esplicita. Prima della conversione, controlla che il foglio di calcolo non abbia arrotondato le cifre finali.

Il 2038 è un problema per i timestamp Unix?

Può esserlo nei sistemi che memorizzano i secondi Unix come numeri interi con segno a 32 bit, il cui intervallo positivo termina nel gennaio 2038. La moderna archiviazione a 64 bit consente un intervallo molto più ampio, ma database meno recenti, dispositivi integrati e librerie possono ancora imporre il limite più ristretto. Prima della distribuzione, controlla il tipo di archiviazione e la libreria per le date usati da ogni sistema che riceve il valore.

Strumenti simili

Data a Unix Timestamp

Converti facilmente qualsiasi data specifica nel formato timestamp Unix con il nostro strumento di conversione da data a timestamp Unix.

4,899
1

Strumenti popolari