Convertitore di Timestamp UNIX

Milli Attuali

1697343646353
UTC: 15 Oct 2023 4:34:58 Local: UNIX: 1697346138715
Local timezone (UTC+7h):
Collega a questo momento

Converti Millisecondi in Data

Converti Data in Millisecondi

/ /
: :

Calendario Data-Ora

Epoch e standard di riferimento. Converti formati di data/ora al volo. Timestamp in millisecondi e altre unità.

Milliseconds since Epoch Julian Date HTTP format ISO 8601 GPS time

Tutorial

Fusi orari, timestamp Unix in millisecondi e UTC. Esempi di programmazione e spiegazioni dettagliate.

System.currentTimeMillis() What is a Unix Timestamp What is UTC

Standard

Standard di ingegneria del software per la gestione del tempo. Specifiche architetturali per riferimento e conformità di terze parti.

Client-Centric Time Persistence of Time Sync Service
Riferimento

Come Ottenere l'Ora Corrente in Millisecondi

Metodi per ottenere il tempo in millisecondi dall'epoch UNIX (1° gennaio 1970 00:00:00 UTC) in vari linguaggi di programmazione.

ActionScript(new Date()).time
Bashdate +%s%N | cut -b1-13
C++std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::system_clock::now().time_since_epoch()).count()
C#.NETDateTimeOffset.UtcNow.ToUnixTimeMilliseconds()
Clojure(System/currentTimeMillis)
DartDateTime.now().millisecondsSinceEpoch
Erlangerlang:system_time(millisecond)
Excel / Sheets*= (NOW() - OFFSET/24 - DATE(1970,1,1)) * 86400000
Go / Golangtime.Now().UnixMilli()
Hive*unix_timestamp() * 1000
Java / KotlinSystem.currentTimeMillis()
JavaScriptDate.now() // or: new Date().getTime()
MySQL*UNIX_TIMESTAMP() * 1000
Objective-C(long long)([[NSDate date] timeIntervalSince1970] * 1000.0)
OCaml(1000.0 *. Unix.gettimeofday ())
Oracle PL/SQL*SELECT (SYSDATE - TO_DATE('01-01-1970','DD-MM-YYYY')) * 86400000 FROM DUAL
Perluse Time::HiRes qw(gettimeofday); print gettimeofday;
PHPround(microtime(true) * 1000)
PostgreSQLextract(epoch FROM now()) * 1000
PowerShell[DateTimeOffset]::UtcNow.ToUnixTimeMilliseconds()
Pythonint(round(time.time() * 1000))
QtQDateTime::currentMSecsSinceEpoch()
R*as.numeric(Sys.time()) * 1000
Ruby(Time.now.to_f * 1000).floor
RustSystemTime::now().duration_since(UNIX_EPOCH).unwrap().as_millis()
ScalaSystem.currentTimeMillis
SQL ServerSELECT DATEDIFF_BIG(MILLISECOND,'1970-01-01',SYSUTCDATETIME())
SQLite*STRFTIME('%s', 'now') * 1000
Swift*NSDate().timeIntervalSince1970 * 1000
VBScript / ASPDateDiff("s", "01/01/1970 00:00:00", Now()) * 1000
CockroachDBextract(epoch_nanoseconds from now()) / 1000000

* Gli esempi contrassegnati con asterisco potrebbero non raggiungere la precisione al millisecondo, ma il valore viene moltiplicato per raggiungere il range dei millisecondi.

Epoche

Epoch e Formati di Data/Ora Comuni

Il più comune è l'epoch UNIX, ma alcuni sistemi e servizi utilizzano epoch diversi.

Epoch
Valore
Riferimento
UNIX Epoch
ms
since January 1, 1970
LDAP / NT epoch
ticks
since January 1, 1601
NTP epoch
ms
since January 1, 1900
.NET MinValue
ticks
since January 1, 0001
Mac OS X
ms
since January 1, 2001
ISO 8601 (UTC)

* 1 tick = 0,0001 millisecondi = 100 nanosecondi

Base di Conoscenza

Tempo e Spazio

Fatti scientifici e controversie riguardanti la misurazione del tempo.

Cosa significa "millis"?

Millis è l'abbreviazione popolare di millisecondi. Quella formale è ms. Un'altra è millisecs, ma è molto rara.

Cosa sono i secondi intercalari?

I secondi intercalari sono correzioni di un secondo aggiunte al tempo UTC per sincronizzarlo con il tempo solare. Tendono a causare problemi nei software. Ad esempio, il 30 giugno 2012 è esistito l'orario 23:59:60. Google utilizza sui propri server una tecnica chiamata leap smear: invece di aggiungere un secondo extra, allunga i secondi precedenti alla fine della giornata di alcuni millisecondi ciascuno, in modo che la giornata duri 1000 millisecondi in più.

Come influisce la Teoria della Relatività sul tempo?

Le teorie della Relatività Speciale e Generale vengono prese in considerazione dai ricevitori GPS (presenti su aerei, automobili e telefoni cellulari) e dai satelliti in orbita terrestre per sincronizzare il proprio orario entro un intervallo di 20-30 nanosecondi. Ciò avviene perché i satelliti sono in moto rispetto al pianeta, quindi gli osservatori sulla Terra percepiranno il tempo come più lento per i satelliti.

Qual è la differenza tra UTC e GMT?

UTC sta per Coordinated Universal Time (Tempo Universale Coordinato). GMT sta per Greenwich Mean Time (Tempo Medio di Greenwich). L'UTC è di per sé uno standard universale di misurazione del tempo. Un orario espresso in UTC è essenzialmente l'orario sull'intero pianeta. Un orario in GMT è l'orario nel fuso orario del meridiano di Greenwich. Nell'informatica moderna, UTC e GMT espressi in valore assoluto hanno valori identici e vengono quindi usati in modo intercambiabile.

UTC vs. GMT: la spiegazione approfondita

L'UTC è apparso sostanzialmente nel 1960; fino ad allora il GMT era il principale riferimento. A differenza del GMT, basato sul tempo solare, l'UTC definisce un secondo come la durata di 9.192.631.770 periodi della radiazione corrispondente alla transizione tra i due livelli iperfini dello stato fondamentale dell'atomo di cesio 133. Il secondo dell'UTC è molto più preciso del secondo originale del GMT.

Cos'è UT1 e come si relaziona a UTC?

UT1 è la forma più precisa del tempo universale. Viene calcolato tramite osservazioni di quasar nello spazio e delle distanze tra la Terra e i suoi satelliti. L'UTC si limita ad approssimare UT1: viene mantenuto entro 0,9 secondi da UT1 mediante l'uso di secondi intercalari.

Perché i fusi orari si estendono su 26 ore invece di 24?

I fusi orari possono raggiungere UTC+14. UTC+14 è l'orario dell'Isola Christmas (Kiribati) per tutto l'anno e l'ora legale delle Samoa. Pertanto la differenza massima tra 2 orari locali sulla Terra è di 26 ore.

Principi di Progettazione

Persistenza Esplicita

La capacità di utilizzare il software come servizio senza protocolli pesanti come l'autenticazione. Evitare lo stato lato server (sessioni) o lato client (cookie) ci offre un'opportunità straordinaria di persistere i dati in qualcosa condiviso tra gli esseri umani ed elaborato dalle macchine senza soluzione di continuità: un URL.

Ambizione Concreta

Una successione continua di iterazioni di sviluppo e valutazione per più funzionalità contemporaneamente, per filtrare gli esperimenti finché rimangono solo le funzionalità utili. Sono passi ambiziosi e ingegnosi, ma senza eccedere.

Coerenza

Pensare alla coerenza come alla capacità di essere ricordati è un elemento di forza. Quando ti aspetti che un pulsante sia lì e lo è davvero: questo è il biglietto per un'esperienza piacevole. Quando appare e si comporta allo stesso modo in una famiglia di servizi, lo riconosci immediatamente.

La Storia di Current Millis

Questo sito fornisce l'ora corrente in millisecondi trascorsi dall'epoch UNIX (1° gen. 1970), nonché in altri formati comuni, inclusi i confronti tra ora locale e UTC. Puoi anche convertire i millisecondi in data e ora e viceversa.

La storia di Current Millis è iniziata con il debug di un'applicazione Android. In Android si dice a una sveglia quando scattare passando un semplice numero. Questo numero deve coprire tutto il tempo trascorso dalla mezzanotte del 1° gennaio 1970, ma deve essere abbastanza piccolo da stare nelle strutture dati esistenti.

L'obiettivo di questo sito è che i programmatori di tutto il mondo sappiano: ogni volta che vuoi vedere l'ora UTC corrente o l'ora corrente in ms, puoi farlo facilmente su currentmillis.org.

Sostieni il Sito

Se desideri supportare il sito, puoi sempre inviare un feedback. Contattaci tramite Noop Mail at [email protected]