Vai al contenuto principale
FreeOnlineTools Go
Italiano
Come

Come convertire i timestamp Unix in date leggibili dall'uomo (passo dopo passo)

Di FreeOnlineTools Team · 2026-09-02 aggiornata

Risposta rapida

Per convertire un timestamp in una data: incolla il timestamp Unix nel Timestamp Converter e la data leggibile dall'uomo in UTC e il fuso orario locale verranno visualizzati immediatamente. Per convertire una data in un timestamp: inserisci la data e verrà visualizzato il valore dell'epoca Unix. Tutta l'elaborazione avviene localmente nel tuo browser.

Introduzione

Un timestamp Unix (chiamato anche tempo epoca o tempo POSIX) è il numero di secondi trascorsi dal 1 gennaio 1970, 00:00:00 UTC (l'epoca Unix). I timestamp sono ampiamente utilizzati nei database, nei log e in APIs perché sono indipendenti dal fuso orario e facili da confrontare. Tuttavia, gli esseri umani non possono leggere direttamente i timestamp: 1693526400 non ha senso senza la conversione. Questa guida mostra come convertire i timestamp in date leggibili e viceversa.

Passo dopo passo

  1. Apri lo strumento Convertitore timestamp

    Vai alla pagina dello strumento Convertitore timestamp. Lo strumento supporta la conversione bidirezionale: dal timestamp alla data e dalla data al timestamp.

  2. Inserisci il tuo timestamp Unix

    Incolla il timestamp nel campo di input. Lo strumento rileva automaticamente se il valore è in secondi (10 cifre) o millisecondi (13 cifre). Ad esempio, 1693526400 sono secondi, 1693526400000 sono millisecondi.

  3. Leggi la data leggibile dall'uomo

    Lo strumento converte il timestamp in una data e lo visualizza sia in UTC che nel fuso orario locale. Ad esempio, 1693526400 diventa 2023-09-01 00:00:00 UTC. Il risultato appare immediatamente.

  4. Convertire una data in un timestamp (inverso)

    Per convertire una data in un timestamp Unix, inserisci la data nel campo di immissione della data. Lo strumento calcola il valore dell'epoca sia in secondi che in millisecondi. Ciò è utile per le chiamate API che richiedono timestamp.

  5. Copia il risultato

    Fai clic su Copia per copiare la data o il timestamp convertito negli appunti per utilizzarli nell'applicazione, nell'analisi del log o nella richiesta API.

Esempi

Timestamp (secondi) fino ad oggi

Ingresso: 1693526400

Produzione: 2023-09-01 00:00:00 UTC

Timestamp (millisecondi) fino ad oggi

Ingresso: 1693526400000

Produzione: 2023-09-01 00:00:00 UTC

Dalla data al timestamp Unix

Ingresso: 2023-09-01 00:00:00 UTC

Produzione: 1693526400 (secondi) / 1693526400000 (millisecondi)

Epoca attuale di Unix

Ingresso: now

Produzione: Circa 1725235200 (al 2024-09-02)

Problemi comuni

  • Confusione tra secondi e millisecondi: JavaScript utilizza i millisecondi (13 cifre), Unix e la maggior parte di APIs utilizzano i secondi (10 cifre). Mescolandoli si ottengono date nel 1970 o nell'anno 50000+.
  • Confusione del fuso orario: i timestamp Unix sono sempre UTC. Durante la visualizzazione, converti nel fuso orario locale dell'utente o specifica esplicitamente l'UTC.
  • Il problema dell'anno 2038: overflow di interi con segno a 32 bit il 19-01-2038 03:14:07 UTC. Per evitare ciò, utilizzare numeri interi a 64 bit o numeri JavaScript (che sono float a 64 bit).
  • Timestamp negativi: le date precedenti al 01-01-1970 hanno timestamp negativi. Alcuni sistemi non li supportano.

Suggerimenti

  • Controlla sempre se un API prevede secondi o millisecondi: questo è il bug di timestamp più comune.
  • Utilizza stringhe ISO 8601 (ad esempio, "2023-09-01T00:00:00Z") per timestamp leggibili dall'uomo in APIs; utilizzare l'epoca Unix per l'archiviazione e il calcolo.
  • JavaScript Date.now() restituisce millisecondi; dividere per 1000 e floor per ottenere i secondi.
  • Utilizza il nostro convertitore di timestamp per una conversione istantanea e privata: nessun dato lascia il tuo browser.

Strumenti correlati

Guide correlate

Riferimenti