ESC
Developer

Timestamp Unix Spiegati: Cos'è il Tempo Epoch e Come Usarlo

Capire i timestamp Unix, perché iniziano il 1° gennaio 1970, come convertirli e le trappole del fuso orario.

2026-06-29 7 min read Developer
Unix Timestamp / Epoch Time Guide

Cos'è un Timestamp Unix?

Un timestamp Unix è il numero di secondi trascorsi dal 1° gennaio 1970, 00:00:00 UTC. Quel momento si chiama epoch Unix.

Esempio: Il timestamp 1735689600 rappresenta il 1° gennaio 2025, 00:00:00 UTC.

Secondi vs Millisecondi

JavaScript usa i millisecondi (Date.now() restituisce ~1.750.000.000.000), mentre la maggior parte degli strumenti Unix usa i secondi. Confonderli è l'errore di timestamp più comune.

// JavaScript — millisecondi (13 cifre)
Date.now()   // → 1750000000000
// Bash/Python/PHP — secondi (10 cifre)
date +%s     // 1750000000

La Trappola del Fuso Orario

Un timestamp Unix è sempre UTC. La confusione nasce durante la conversione: date() in PHP senza fuso orario usa l'ora del server.

Regola: Salva in UTC, converti in ora locale solo al momento della visualizzazione.
Cheat Sheet Cron

Tutti i pattern cron in una pagina.

Apri Cheat Sheet

Converti i Timestamp Istantaneamente

Converti i timestamp Unix in date leggibili e viceversa — millisecondi, secondi e fusi orari.

Anche su MoreOnlineTools