Guida

Come convertire un timestamp Unix in data e ora

Puoi convertire un timestamp Unix in data e ora UTC e locali, oppure una data in un timestamp Unix, usando una modalità supportata e un formato riconosciuto. La lettura dell’ora locale e la conversione da data dipendono dall’ambiente in cui viene eseguita l’operazione.

Strumento Convertitore timestamp Unix

A cosa serve

Timestamp Converter serve per passare da un timestamp Unix a una rappresentazione di data e ora, oppure per trasformare una stringa di data riconosciuta in un timestamp Unix. È utile quando devi leggere un valore numerico, confrontarlo con una data comprensibile o preparare un timestamp a partire da un formato testuale supportato. La conversione da timestamp restituisce rappresentazioni UTC e locali, oltre a dettagli formattati su data, ora, giorno della settimana, secondi e millisecondi.

Come usare il convertitore

  1. Scegli la modalità predefinita per convertire un timestamp in data. Usa l’altra modalità quando vuoi ottenere un timestamp Unix da una stringa di data.

  2. Per la conversione da timestamp, inserisci un numero intero, una stringa numerica o un valore decimale. Il valore viene trattato come testo senza spazi iniziali o finali. Un timestamp superiore a 1.000.000.000.000 viene interpretato come espresso in millisecondi e diviso per 1.000; gli altri vengono trattati come secondi.

  3. Per la conversione da data, inserisci una stringa in uno dei formati riconosciuti: %Y-%m-%dT%H:%M:%S, %Y-%m-%dT%H:%M:%SZ, %Y-%m-%d %H:%M:%S, %Y-%m-%d, %d.%m.%Y %H:%M:%S, %d.%m.%Y, %m/%d/%Y %H:%M:%S, %m/%d/%Y, %d %B %Y, %d %b %Y oppure %Y/%m/%d. La Z finale prevista dal secondo formato è un indicatore letterale del formato accettato.

  4. Avvia la conversione e controlla il risultato. Se il campo è vuoto, il timestamp non è valido o la data non corrisponde a un formato riconosciuto, la conversione restituisce un esito non riuscito. Una modalità diversa da quelle supportate viene rifiutata.

Come leggere il risultato

Per un timestamp, confronta le rappresentazioni UTC e locali prima di usare il risultato in un documento o in un sistema. La data e l’ora locali dipendono dall’ambiente in cui avviene la conversione. Per una stringa di data, l’interpretazione crea un valore di data e ora senza fuso orario e usa il fuso locale dell’ambiente per calcolare il timestamp; per questo la stessa stringa può produrre risultati diversi in ambienti locali differenti. Il formato con Z non rende la conversione consapevole del fuso orario.

Un risultato riuscito da timestamp può contenere la data e l’ora in UTC e in locale, insieme a rappresentazioni separate di data, ora, giorno della settimana, secondi e millisecondi. Se l’input è vuoto o non può essere interpretato secondo le regole previste, non considerare il risultato utilizzabile. Per valori numerici estremi, non ogni eccezione possibile viene necessariamente trasformata in un esito non riuscito.

Esempio pratico

Devi leggere un timestamp Unix espresso in secondi e confrontare la rappresentazione UTC con quella locale.

Inserisci 1700000000 nella modalità predefinita di conversione da timestamp e avvia l’operazione.

Il risultato riuscito mostra rappresentazioni UTC e locali della data e dell’ora, oltre ai campi formattati per data, ora, giorno della settimana, secondi e millisecondi.

Limiti

  • Sono supportati soltanto i formati di data riconosciuti; le conversioni che coinvolgono l’ora locale o una data senza fuso orario dipendono dall’ambiente. Valori estremi possono inoltre causare eccezioni non convertite in un esito non riuscito.

Errori comuni

  • Un errore frequente è inserire un timestamp in millisecondi e aspettarsi che venga trattato come secondi. Controlla l’ordine di grandezza: sopra 1.000.000.000.000 il valore viene interpretato come millisecondi; per i secondi, verifica invece che l’unità inserita sia quella prevista.

Domande frequenti

Il convertitore riconosce i timestamp in millisecondi?

Sì, se il valore supera 1.000.000.000.000 viene interpretato come millisecondi e diviso per 1.000; gli altri valori vengono trattati come secondi.

Quali formati di data posso inserire?

Solo nei formati riconosciuti, tra cui %Y-%m-%d, %Y-%m-%dT%H:%M:%S, %d.%m.%Y, %m/%d/%Y, %d %B %Y, %d %b %Y e %Y/%m/%d, con le varianti che includono l’ora indicate nella guida.

La conversione da data usa sempre lo stesso fuso orario?

Dipende dall’ambiente locale della conversione. Una stringa senza fuso orario viene interpretata usando il fuso locale dell’ambiente, mentre la Z accettata nel formato previsto è un indicatore letterale e non stabilisce una conversione con fuso orario.

Strumento

Convertitore timestamp Unix