Timestamp Unix: Ora Epoch Guida Completa
Comprendi i timestamp Unix, il tempo epoch, la conversione dei fusi orari e come lavorare con le date nelle API e nei database.
Un timestamp Unix e il numero di secondi (o millisecondi) trascorsi dal 1 gennaio 1970, 00:00:00 UTC. E il modo universale per rappresentare un momento nel tempo che funziona identicamente in ogni fuso orario.
I timestamp eliminano l'ambiguita del fuso orario dall'archiviazione dei dati. Quando un server memorizza 1704067200 invece di "1 gennaio 2024 a mezzanotte", non c'e ambiguita.
Cos'e' un timestamp Unix
Un timestamp Unix conta i secondi dall'epoch Unix. E un singolo intero — positivo per le date dopo il 1970, negativo per le date precedenti. Lo stesso timestamp si riferisce sempre allo stesso momento nel tempo ovunque nel mondo.
Tool gratuito Convertitore Timestamp Converti timestamp Unix in date e viceversa, con supporto fuso orarioL'epoch Unix (1 gennaio 1970)
L'epoch — 1 gennaio 1970, 00:00:00 UTC — e stato scelto dagli ingegneri Unix come punto di partenza comodo. I timestamp prima del 1970 sono negativi.
Millisecondi vs secondi
I timestamp Unix originali contano i secondi. Date.now() di JavaScript restituisce millisecondi. Molte API usano i secondi. Alcune usano i millisecondi. Controlla sempre la documentazione API.
Tool gratuito Convertitore Unità Converti lunghezza, massa, temperatura, area, volume e altroConsiderazioni sui fusi orari
I timestamp Unix sono intrinsecamente UTC. I fusi orari entrano in gioco solo quando si visualizza il timestamp come data leggibile. Memorizza sempre i timestamp come UTC.
Timestamp nelle API e nei database
Le API restituiscono tipicamente timestamp in uno di quattro formati: timestamp Unix in secondi, millisecondi, stringa ISO 8601 o stringa RFC 2822.
Conversione in date leggibili
In JavaScript: new Date(timestamp * 1000).toISOString(). In Python: datetime.utcfromtimestamp(timestamp). In SQL: FROM_UNIXTIME(timestamp) in MySQL, to_timestamp(timestamp) in PostgreSQL.
Tool gratuito Formattatore e Validatore JSON Formatta, valida e minifica dati JSON