Strumento di conversione Unix Timestamp Secondi dal 1 gennaio 1970 (UTC)

Ora attuale:
Secondo
Cambia formato
Secondo
Secondo

Convertitore Unix Timestamp - Strumento Essenziale per Sviluppatori

Indispensabile per lo sviluppo di sistemi, i test delle API e l'analisi dei log! Converti rapidamente tra Unix Timestamp e formati orari leggibili, con supporto per secondi e millisecondi.

✨ Funzionalità Principali

  • Conversione bidirezionale: Converti senza difficoltà da un Unix Timestamp a una data leggibile, e da una data a un Unix Timestamp.
  • Timestamp in tempo reale: Visualizza il Unix Timestamp attuale in tempo reale, con opzioni per mettere in pausa e riprendere.
  • Supporto secondi e millisecondi: Gestisce timestamp a 10 cifre (secondi) e a 13 cifre (millisecondi).
  • Copia con un clic: Copia istantaneamente il timestamp generato negli appunti.

🎯 Casi d'Uso Comuni

  • Sviluppo backend: Gestione dei campi temporali nei database e dei timestamp nelle richieste API.
  • Analisi dei log: Interpretazione dei log del server e individuazione del momento esatto degli errori.
  • Analisi dei dati: Elaborazione di dati su serie temporali e registrazione dei tempi degli eventi.
  • Test delle API: Costruzione di dati di test e validazione dei parametri temporali.
  • Debug: Analisi di bug legati al tempo e comprensione della logica di calcolo temporale.

💡 Consigli Pratici

  • Identificare il formato: Un numero a 10 cifre è un timestamp in secondi; uno a 13 cifre è in millisecondi.
  • Attenzione ai fusi orari: I Unix Timestamp sono sempre in UTC. Tieni presente le differenze di fuso orario quando converti in ora locale.
  • Esempi di codice: In fondo alla pagina trovi frammenti di codice per la conversione di timestamp in Python, JavaScript, PHP e altri linguaggi.
  • Elaborazione batch: Per convertire più timestamp, utilizza gli esempi di codice forniti nei tuoi script.

❓ Cos'è un Unix Timestamp?

Un Unix Timestamp, noto anche come Unix time o POSIX time, è il numero totale di secondi trascorsi dal 1° gennaio 1970, 00:00:00 UTC. È un modo universale e indipendente dal fuso orario di rappresentare un momento nel tempo, il che lo rende estremamente utile nei sistemi che operano in diverse regioni geografiche. Indipendentemente da dove ti trovi nel mondo, lo stesso Unix Timestamp si riferisce sempre allo stesso identico momento!

Metodi per ottenere l'Unix Timestamp attuale in diverse lingue:

Javatime
JavaScriptMath.round(new Date().getTime()/1000)
Microsoft .NET / C# epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000
MySQLSELECT unix_timestamp(now())
Perltime
PHPtime()
PostgreSQLSELECT extract(epoch FROM now())
Pythonimport time + time.time()
RubyTime.now、Time.new、Time.now.to_i
Go import time + int32(time.Now().Unix())
SQL ServerSELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE())
Unix / Linuxdate +%s
VBScript / ASPDateDiff("s", "01/01/1970 00:00:00", Now())

Metodi per convertire l'Unix Timestamp in tempo convenzionale in diverse lingue:

Java String date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date(Unix timestamp * 1000))
JavaScript var unixTimestamp = new Date(Unix timestamp * 1000) + commonTime = unixTimestamp.toLocaleString()
Linuxdate -d @Unix timestamp
MySQLfrom_unixtime(Unix timestamp)
Perl my $time = Unix timestamp + my ($sec, $min, $hour, $day, $month, $year) = (localtime($time))[0,1,2,3,4,5,6]
PHPdate('r', Unix timestamp)
PostgreSQL SELECT TIMESTAMP WITH TIME ZONE 'epoch' + Unix timestamp) * INTERVAL '1 second';
Pythonimport time + time.gmtime(Unix timestamp)
RubyTime.at(Unix timestamp)
SQL ServerDATEADD(s, Unix timestamp, '1970-01-01 00:00:00')
VBScript / ASPDateAdd("s", Unix timestamp, "01/01/1970 00:00:00")

Metodi per convertire il tempo convenzionale in Unix Timestamp in diverse lingue:

Java long epoch = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").parse("01/01/1970 01:00:00");
JavaScript var commonTime = new Date(Date.UTC(year, month - 1, day, hour, minute, second))
MySQLSELECT unix_timestamp(time)
Perl use Time::Local + my $time = timelocal($sec, $min, $hour, $day, $month, $year);
PHPmktime(hour, minute, second, month, day, year)
PostgreSQLSELECT extract(epoch FROM date('YYYY-MM-DD HH:MM:SS'));
Python import time + int(time.mktime(time.strptime('YYYY-MM-DD HH:MM:SS', '%Y-%m-%d %H:%M:%S')))
RubyTime.local(year, month, day, hour, minute, second)
SQL ServerSELECT DATEDIFF(s, '1970-01-01 00:00:00', time)
Unix / Linuxdate +%s -d"Jan 1, 1970 00:00:01"
VBScript / ASPDateDiff("s", "01/01/1970 00:00:00", time)