Cosa rappresenta un timestamp
Un timestamp identifica una data e un'ora secondo una convenzione. Il tempo Unix conta i secondi dal 1° gennaio 1970 alle 00:00:00 UTC, esclusi i secondi intercalari. I valori precedenti a questa origine sono negativi.
0 → 1970-01-01T00:00:00Z
-1 → 1969-12-31T23:59:59Z
1711972800 → 2024-04-01T12:00:00ZOttenere il timestamp attuale
JavaScript fornisce Date.now() in millisecondi. PHP fornisce time() in secondi. Python fornisce time.time() in secondi con una frazione. Un numero deve sempre essere accompagnato dalla convenzione sulla sua unità.
Un istante non ha un unico fuso di visualizzazione
Lo stesso timestamp mostra ore diverse secondo il fuso selezionato. Cambiare il fuso di visualizzazione non cambia l'istante. Viceversa, interpretare un'ora locale senza conoscerne il fuso può produrre un istante errato.
Confrontare e calcolare
Un confronto numerico ha senso solo se entrambi i valori condividono origine e unità. Per una durata, sottrai l'inizio dalla fine. Dividi una differenza in secondi per 3.600 per ottenere le ore; non confondere questa durata con un'ora del giorno.
Calcola una differenza tra timestamp
Convertire millisecondi in secondi
Dividi i millisecondi per 1.000. Mantenere la frazione preserva la precisione: 1711972800123 ms diventa 1711972800.123 s. Arrotondare o troncare a un intero elimina la frazione; la sola divisione non lo fa.
Ottenere il timestamp di un file
In Python, os.stat(path).st_mtime fornisce il timestamp di modifica in secondi. Convertilo con datetime.fromtimestamp(value, timezone.utc) per ottenere l'UTC. Si tratta dell'ora di modifica del file, non di una prova di creazione o autenticità.
Un timestamp non è una prova né un identificatore univoco
Due eventi possono condividere lo stesso valore e gli orologi possono essere regolati. Un timestamp da solo non garantisce ordine causale, autenticità o unicità degli eventi. I sistemi di firma e di marcatura temporale certificata rispondono a esigenze diverse.
Riferimenti
Versione italiana pubblicata il 26 settembre 2026.