UNIX-aikaleiman muunnin

Nykyiset millisekunnit

1697343646353
UTC: 15 Oct 2023 4:34:58 Local: UNIX: 1697346138715
Local timezone (UTC+7h):
Linkki tähän hetkeen

Muunna millisekunnit päivämääräksi

Muunna päivämäärä millisekunneiksi

/ /
: :

Päivämäärä-aika-kalenteri

Epochit ja standardit viitteeksi. Muunna päivämäärä-/aikaformaatteja lennosta. Aikaleimat millisekunneissa ja muissa yksiköissä.

Milliseconds since Epoch Julian Date HTTP format ISO 8601 GPS time

Oppaat

Aikavyöhykkeet, Unix-aikaleimat millisekunneissa ja UTC. Ohjelmointiesimerkit ja selitykset.

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

Standardit

Ohjelmistosuunnittelun standardit ajanseurannalle. Arkkitehtuuriset spesifikaatiot kolmannen osapuolen viitteeksi ja vaatimustenmukaisuuteen.

Client-Centric Time Persistence of Time Sync Service
Viite

Miten saada nykyinen aika millisekunneissa

Menetelmät ajan saamiseksi millisekunneissa UNIX-epochista (1. tammikuuta 1970 00:00:00 UTC) eri ohjelmointikielillä.

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

* Tähdellä merkityt esimerkit eivät välttämättä saavuta millisekuntitarkkuutta, mutta arvo kerrotaan millisekuntialueen saavuttamiseksi.

Epookit

Yleiset epochit ja päivämäärä-/aikaformaatit

Yleisin on UNIX-epoch, mutta joillakin järjestelmillä ja palveluilla on eri epochit.

Epoch
Arvo
Viite
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 millisekuntia = 100 nanosekuntia

Tietopankki

Aika ja avaruus

Tieteellisiä faktoja ja kiistoja ajanseurannasta.

Mitä "millis" tarkoittaa?

Millis on suosittu lyhenne millisekunneille. Virallinen lyhenne on ms. Toinen on millisecs, mutta se on hyvin harvinainen.

Mitä karkaussekunnit ovat?

Karkaussekunnit ovat yhden sekunnin säätöjä, jotka lisätään UTC-aikaan synkronoimaan se aurinkoajan kanssa. Karkaussekunnit aiheuttavat usein ongelmia ohjelmistoissa. Esimerkiksi 30. kesäkuuta 2012 oli aika 23:59:60. Google käyttää palvelimillaan tekniikkaa nimeltä leap smear, joka sen sijaan, että lisäisi ylimääräisen sekunnin, pidentää päivän loppua edeltäviä sekunteja muutamalla millisekunnilla kutakin, jotta päivä kestää 1000 millisekuntia pidempään.

Miten suhteellisuusteoria vaikuttaa aikaan?

Erityinen ja yleinen suhteellisuusteoria otetaan huomioon GPS-vastaanottimissa (löytyy lentokoneista, autoista ja matkapuhelimista) ja Maata kiertävissä satelliiteissa niiden ajan synkronoimiseksi 20–30 nanosekunnin tarkkuudella. Tämä johtuu siitä, että satelliitit ovat liikkeessä suhteessa planeettaan, joten planeetalla olevat tarkkailijat havaitsevat ajan kuluvan hitaammin satelliiteille.

Mikä on ero UTC:n ja GMT:n välillä?

UTC tarkoittaa koordinoitua yleisaikaa. GMT tarkoittaa Greenwichin aurinkoaikaa. UTC on itsessään universaali ajanseurantastandardi. UTC:ssä ilmaistu aika on käytännössä aika koko planeetalla. GMT:ssä ilmaistu aika on aika Greenwichin nollameridiaanin aikavyöhykkeellä. Nykyisessä tietojenkäsittelytieteessä UTC:llä ja GMT:llä on absoluuttisessa arvossa samat arvot, joten niitä on käytetty toistensa synonyymeina.

UTC vs. GMT: monimutkainen selitys

UTC syntyi käytännössä vuonna 1960, ja GMT oli tärkein standardi siihen asti. Toisin kuin GMT, joka perustuu aurinkoaikaan, UTC laskee sekunnin 9 192 631 770 cesium-133-atomin perustilan kahden hyperohuen tason välisen siirtymän säteilyn jaksona. UTC:n sekunti on paljon tarkempi kuin GMT:n alkuperäinen sekunti.

Mikä on UT1 ja miten se liittyy UTC:hen?

UT1 on tarkin universaaliajan muoto. Se lasketaan avaruuden kvasaarien havaintojen ja Maan ja sen satelliittien välisten etäisyyksien avulla. UTC pyrkii vain lähentymään UT1:tä: sitä pidetään 0,9 sekunnin sisällä UT1:stä karkaussekunteja käyttämällä.

Miksi aikavyöhykkeen laajuus on 26 tuntia eikä 24?

Aikavyöhykkeet voivat saavuttaa UTC+14. UTC+14 on Joulusaaren (Kiribati) aika ympäri vuoden ja Samoan kesäaika. Siksi kahden paikallisajan suurin mahdollinen ero maapallolla on 26 tuntia.

Suunnitteluperiaatteet

Eksplisiittinen pysyvyys

Kyky käyttää ohjelmistoa palveluna ilman raskaita protokollia, kuten todennusta. Palvelinpuolen tilan (istunnot) tai asiakaspuolen tilan (evästeet) välttäminen antaa meille uskomattoman mahdollisuuden säilyttää tietoja jossain, joka jaetaan ihmisten kesken ja jota koneet käsittelevät saumattomasti: URL-osoitteessa.

Käytännöllinen kunnianhimoinen ajattelu

Jatkuva kehitys-/arviointikierrosten sarja useille ominaisuuksille kerrallaan, kokeilujen suodattamiseksi pois, kunnes vain hyödylliset ominaisuudet jäävät jäljelle. Ne ovat kunnianhimoisia ja nokkelita askeleita, mutta ei liioiteltuja.

Johdonmukaisuus

Johdonmukaisuuden ajatteleminen kyvyksi tulla muistetuksi on voimaannuttavaa. Kun odotat painikkeen olevan siellä ja se todella on: se on lippu mukavaan matkaan. Kun se näyttää ja tuntuu samalta palveluperheen eri palveluissa, tunnistit sen heti.

Tarina Current Millisin takana

Tämä sivusto näyttää nykyisen ajan millisekunneissa UNIX-epochista (1. tammikuuta 1970) sekä muissa yleisissä formaateissa, kuten paikallinen/UTC-aika-vertailu. Voit myös muuntaa millisekunnit päivämääräksi ja ajaksi ja päinvastoin.

Current millis -tarina alkoi Android-sovelluksen debuggaamisesta. Androidissa kerrot hälytykselle milloin se aktivoituu välittämällä yksinkertaisen luvun. Tämän luvun on kattauduttava kaikki aika, joka on kulunut 1. tammikuuta 1970 puolenyön jälkeen, mutta sen on oltava riittävän pieni, jotta se mahtuu olemassa oleviin tietorakenteisiin.

Tämän verkkosivuston tavoitteena on, että ohjelmoijat kaikkialla maailmassa tietävät: aina kun haluat nähdä nykyisen UTC-ajan tai nykyisen ajan millisekunneissa, voit tehdä sen helposti osoitteessa currentmillis.org.

Tue verkkosivustoa

Jos haluat tukea, voit aina lähettää palautetta. Ota yhteyttä Noop Mail at [email protected]