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:
| Java | time |
| JavaScript | Math.round(new Date().getTime()/1000) |
| Microsoft .NET / C# | epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000 |
| MySQL | SELECT unix_timestamp(now()) |
| Perl | time |
| PHP | time() |
| PostgreSQL | SELECT extract(epoch FROM now()) |
| Python | import time + time.time() |
| Ruby | Time.now、Time.new、Time.now.to_i |
| Go | import time + int32(time.Now().Unix()) |
| SQL Server | SELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE()) |
| Unix / Linux | date +%s |
| VBScript / ASP | DateDiff("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() |
| Linux | date -d @Unix timestamp |
| MySQL | from_unixtime(Unix timestamp) |
| Perl | my $time = Unix timestamp + my ($sec, $min, $hour, $day, $month, $year) = (localtime($time))[0,1,2,3,4,5,6] |
| PHP | date('r', Unix timestamp) |
| PostgreSQL | SELECT TIMESTAMP WITH TIME ZONE 'epoch' + Unix timestamp) * INTERVAL '1 second'; |
| Python | import time + time.gmtime(Unix timestamp) |
| Ruby | Time.at(Unix timestamp) |
| SQL Server | DATEADD(s, Unix timestamp, '1970-01-01 00:00:00') |
| VBScript / ASP | DateAdd("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)) |
| MySQL | SELECT unix_timestamp(time) |
| Perl | use Time::Local + my $time = timelocal($sec, $min, $hour, $day, $month, $year); |
| PHP | mktime(hour, minute, second, month, day, year) |
| PostgreSQL | SELECT 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'))) |
| Ruby | Time.local(year, month, day, hour, minute, second) |
| SQL Server | SELECT DATEDIFF(s, '1970-01-01 00:00:00', time) |
| Unix / Linux | date +%s -d"Jan 1, 1970 00:00:01" |
| VBScript / ASP | DateDiff("s", "01/01/1970 00:00:00", time) |
X
💡
Potresti aver bisogno anche di