UNIX Zaman Damgası Dönüştürücü

Güncel Milisaniye

1697343646353
UTC: 15 Oct 2023 4:34:58 Local: UNIX: 1697346138715
Local timezone (UTC+7h):
Bu ana bağlantı

Milisaniyeyi Tarihe Dönüştür

Tarihi Milisaniyeye Dönüştür

/ /
: :

Tarih-Saat Takvimi

Başvuru için Epoch'lar ve standartlar. Tarih/saat biçimlerini anında dönüştürün. Milisaniye ve diğer birimlerde zaman damgaları.

Milliseconds since Epoch Julian Date HTTP format ISO 8601 GPS time

Öğreticiler

Saat dilimleri, milisaniye cinsinden Unix zaman damgaları ve UTC. Programlama örnekleri ve açıklamalar.

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

Standartlar

Zaman tutma için yazılım mühendisliği standartları. Üçüncü taraf başvurusu ve uyum için mimari özellikler.

Client-Centric Time Persistence of Time Sync Service
Başvuru

Milisaniye Cinsinden Geçerli Saat Nasıl Alınır

Çeşitli programlama dillerinde UNIX epoch'tan (1 Ocak 1970 00:00:00 UTC) milisaniye cinsinden zaman alma yöntemleri.

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

* Yıldızlı örnekler milisaniye hassasiyetine ulaşmayabilir ancak değer milisaniye aralığına ulaşmak için çarpılır.

Dönemler

Yaygın Epoch'lar ve Tarih/Saat Biçimleri

En yaygın olanı UNIX epoch'tur ancak bazı sistemlerin ve hizmetlerin farklı epoch'ları vardır.

Epoch
Değer
Başvuru
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 kene = 0,0001 milisaniye = 100 nanosaniye

Bilgi Tabanı

Zaman ve Uzay

Zaman ölçümü çevresindeki bilimsel gerçekler ve tartışmalar.

"Milis" ne anlama gelir?

Milis, milisaniye için popüler kısaltmadır. Resmi kısaltma ms'dir. Bir diğer kısaltma millisecs'tir ancak bu çok nadirdir.

Artık saniyeler nelerdir?

Artık saniyeler, UTC saatini güneş saatiyle senkronize etmek için eklenen tek saniyelik ayarlamalardır. Artık saniyeler yazılımda sorunlara yol açma eğilimindedir. Örneğin, 30 Haziran 2012'de 23:59:60 saati yaşandı. Google, sunucularında leap smear adı verilen bir teknik kullanır; bu teknik, fazladan saniye eklemek yerine günün sonundan önceki saniyeleri birkaç milisaniye uzatır, böylece gün 1000 milisaniye daha uzun sürer.

Görelilik teorisi zamanı nasıl etkiler?

Özel ve Genel Görelilik teorileri, GPS alıcıları (uçaklarda, arabalarda ve cep telefonlarında bulunur) ve Dünya yörüngesindeki uydular tarafından zamanlarını 20-30 nanosaniye aralığında senkronize etmek için hesaba katılır. Bu, uydular gezegenin görece hareket halinde olduğundan dolayı gerçekleşir; bu nedenle gezegendeki gözlemciler, uyduların zamanının daha yavaş geçtiğini algılar.

UTC ile GMT arasındaki fark nedir?

UTC, Coordinated Universal Time (Koordineli Evrensel Zaman) anlamına gelir. GMT ise Greenwich Mean Time (Greenwich Ortalama Saati) anlamına gelir. UTC, başlı başına evrensel bir zaman tutma standardıdır. UTC cinsinden ifade edilen zaman, esasen tüm gezegendeki zamandır. GMT cinsinden ifade edilen zaman ise Greenwich meridyeni saat dilimindeki zamandır. Mevcut bilgisayar bilimi problemlerinde, mutlak değerde ifade edilen UTC ve GMT aynı değerlere sahiptir, bu nedenle birbirinin yerine kullanılmışlardır.

UTC - GMT karşılaştırması: karmaşık açıklama

UTC, o zamana kadar ana konu olan GMT'nin yerini alarak esasen 1960'ta ortaya çıktı. Güneş saatine dayanan GMT'nin aksine UTC, bir saniyeyi seziyum 133 atomunun temel halinin iki hiperfine seviyesi arasındaki geçişe karşılık gelen radyasyonun 9.192.631.770 periyodunun süresi olarak hesaplar. UTC'nin saniyesi, GMT'nin orijinal saniyesinden çok daha hassastır.

UT1 nedir ve UTC ile nasıl ilişkilidir?

UT1, evrensel zamanın en hassas biçimidir. Dış uzaydaki kuasarların gözlemleri ve Dünya ile uyduları arasındaki mesafeler kullanılarak hesaplanır. UTC yalnızca UT1'e yaklaşmaya çalışır: artık saniyeler kullanılarak UT1'in 0,9 saniyesi içinde tutulur.

Saat dilimi aralığı neden 24 yerine 26 saattir?

Saat dilimleri UTC+14'e ulaşabilir. UTC+14, yıl boyunca Christmas Adası'nın (Kiribati) saati ve Samoa'nın yaz saati uygulamasıdır. Bu nedenle Dünya'daki 2 yerel saat arasındaki maksimum fark 26 saattir.

Tasarım İlkeleri

Açık Kalıcılık

Kimlik doğrulama gibi ağır protokoller olmadan yazılımı hizmet olarak kullanma yeteneği. Sunucu taraflı durumdan (oturumlar) veya istemci taraflı durumdan (çerezler) kaçınmak, verileri insanlar arasında paylaşılan ve makineler tarafından sorunsuz şekilde işlenen bir şeyde kalıcı kılmak için inanılmaz bir fırsat sunar: bir URL.

Pratik Ay Hedeflemesi

Faydalı özellikler kalana kadar deneyleri elemek için birden fazla özellik için aynı anda geliştirme/değerlendirme yinelemelerinin sürekli ardışıklığı. Bunlar iddialı ve özgün adımlardır ancak aşırıya kaçmaz.

Tutarlılık

Tutarlılığı hatırlanabilir olma yeteneği olarak düşünmek güçlendiricidir. Bir düğmenin orada olmasını beklediğinizde ve gerçekten orada olduğunda: bu güzel bir yolculuk için bilet. Bir hizmetler ailesi genelinde aynı görünüp hissettirdiğinde, onu anında tanırsınız.

Current Millis'in Arkasındaki Hikaye

Bu site, UNIX epoch'tan (1 Ocak 1970) itibaren geçen milisaniye cinsinden geçerli zamanın yanı sıra yerel/UTC zaman karşılaştırmaları dahil diğer yaygın biçimlerde de sağlar. Milisaniyeyi tarih ve saate ve tam tersi olarak da dönüştürebilirsiniz.

Current Millis hikayesi, bir Android uygulamasının hata ayıklamasıyla başladı. Android'de alarmın ne zaman devreye gireceğini basit bir sayı ileterek söylersiniz. Bu sayının 1 Ocak 1970 gece yarısından itibaren geçen tüm zamanı kapsaması gerekir ancak mevcut veri yapılarına sığacak kadar küçük olmalıdır.

Bu web sitesinin amacı, dünyanın dört bir yanındaki programcıların bilmesidir: mevcut UTC saatini veya ms cinsinden mevcut zamanı görmek istediğinizde, bunu currentmillis.org adresinde kolayca yapabilirsiniz.

Web Sitesini Destekle

Destek vermek isterseniz her zaman geri bildirim gönderebilirsiniz. Şu kanaldan iletişime geçmekten çekinmeyin: Noop Mail at [email protected]