| Input grezzo | Epoch (sec) | Ora UTC | Ora del browser locale | Stato |
|---|---|---|---|---|
| Inserisci i timestamp sopra e fai clic su "Converti tutto" | ||||
Ottieni il timestamp epoch corrente nei vari linguaggi di programmazione
Copia e incolla le formule standard per generare timestamp Unix nel tuo stack software:
// Secondi (10 cifre)
Math.floor(Date.now() / 1000);
// Millisecondi (13 cifre)
Date.now();import time
# Secondi
int(time.time())
# Millisecondi
int(time.time() * 1000)import "time"
// Secondi
time.Now().Unix()
// Millisecondi
time.Now().UnixMilli()use std::time::{SystemTime, UNIX_EPOCH};
// Secondi
SystemTime::now().duration_since(UNIX_EPOCH).unwrap().as_secs();import java.time.Instant;
// Secondi
Instant.now().getEpochSecond();
// Millisecondi
Instant.now().toEpochMilli();-- PostgreSQL (Secondi):
SELECT EXTRACT(EPOCH FROM NOW());
-- MySQL (Secondi):
SELECT UNIX_TIMESTAMP();Domande frequenti
Comprendi il funzionamento dei timestamp Unix, analisi dei millisecondi, stringhe ISO 8601 e il bug del 2038.
Che cos'è un timestamp dell'epoca Unix?
Un timestamp Unix (o tempo POSIX) rappresenta il numero totale di secondi trascorsi dall'epoca Unix: 00:00:00 UTC di giovedì 1 gennaio 1970 (esclusi i secondi intercalari). È lo standard universale per la marcatura temporale nei sistemi operativi, nei database e nelle API dei computer.
Qual è la differenza tra i timestamp del secondo e del millisecondo?
I timestamp Unix standard sono lunghi 10 cifre e misurati in secondi (ad esempio, 1700000000). I timestamp JavaScript e i log di sistema ad alta precisione sono lunghi 13 cifre e misurati in millisecondi (ad esempio, 1700000000000). Questo convertitore rileva automaticamente se il tuo input è in secondi, millisecondi o microsecondi.
Qual è il problema dell'anno 2038 (Y2038)?
Il problema dell'anno 2038 colpisce i sistemi che memorizzano i timestamp Unix come numeri interi con segno a 32 bit. Alle 03:14:07 UTC del 19 gennaio 2038, il numero intero trabocca in numeri negativi (-2.147.483.648), reimpostando gli orologi al 13 dicembre 1901. I moderni sistemi a 64 bit risolvono completamente questo problema, estendendo il supporto del timestamp dell'epoca per miliardi di anni.
Questo strumento converte i timestamp nell'ora locale o UTC?
Il convertitore visualizza entrambi contemporaneamente: la stringa dell'ora UTC esatta, la rappresentazione del fuso orario locale del browser e le stringhe formattate standard ISO 8601/RFC 2822 per una facile copia nei registri o nel codice del software.