Penukar Cap Masa UNIX

Milisaat Semasa

1697343646353
UTC: 15 Oct 2023 4:34:58 Local: UNIX: 1697346138715
Local timezone (UTC+7h):
Pautan ke saat ini

Tukar Milisaat ke Tarikh

Tukar Tarikh ke Milisaat

/ /
: :

Kalendar Tarikh-Masa

Epoch & piawaian untuk rujukan. Tukar format tarikh/masa dengan segera. Cap masa dalam milisaat dan unit lain.

Milliseconds since Epoch Julian Date HTTP format ISO 8601 GPS time

Tutorial

Zon masa, cap masa Unix dalam milisaat & UTC. Contoh pengaturcaraan dan penerangan.

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

Piawaian

Piawaian kejuruteraan perisian untuk pencatatan masa. Spesifikasi seni bina untuk rujukan dan pematuhan pihak ketiga.

Client-Centric Time Persistence of Time Sync Service
Rujukan

Cara Mendapatkan Masa Semasa dalam Milisaat

Kaedah untuk mendapatkan masa dalam milisaat sejak UNIX epoch (1 Januari 1970 00:00:00 UTC) dalam pelbagai bahasa pengaturcaraan.

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

* Contoh bertanda mungkin tidak mencapai ketepatan milisaat tetapi nilainya didarab untuk mencapai julat milisaat.

Epoch

Epoch Lazim & Format Tarikh/Masa

Yang paling lazim ialah UNIX epoch tetapi sesetengah sistem dan perkhidmatan mempunyai epoch yang berbeza.

Epoch
Nilai
Rujukan
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 milisaat = 100 nanosaat

Pangkalan Pengetahuan

Masa & Ruang

Fakta saintifik serta kontroversi seputar pencatatan masa.

Apakah maksud "millis"?

Millis ialah singkatan popular untuk milisaat. Singkatan formalnya ialah ms. Satu lagi ialah millisecs tetapi ini sangat jarang.

Apakah saat lompat?

Saat lompat ialah pelarasan satu saat yang ditambahkan kepada masa UTC untuk menyegerakkannya dengan masa solar. Saat lompat cenderung menyebabkan masalah dengan perisian. Sebagai contoh, pada 30 Jun 2012 anda mempunyai masa 23:59:60. Google menggunakan teknik yang dipanggil leap smear pada pelayan-pelayannya, yang bukannya menambahkan saat tambahan, melanjutkan saat sebelum hujung hari beberapa milisaat setiap satu supaya hari akan berlangsung 1000 milisaat lebih lama.

Bagaimana Teori Relativiti mempengaruhi masa?

Teori Relativiti Khas dan Am diambil kira oleh penerima GPS (terdapat dalam kapal terbang, kereta dan telefon bimbit) dan satelit yang mengorbit Bumi untuk menyegerakkan masa mereka dalam julat 20-30 nanosaat. Ini berlaku kerana satelit bergerak relatif kepada planet sehingga pemerhati di planet akan merasakan masa berlalu lebih perlahan bagi satelit.

Apakah perbezaan antara UTC dan GMT?

UTC bermaksud Coordinated Universal Time (Masa Universal Terkoordinat). GMT bermaksud Greenwich Mean Time (Masa Purata Greenwich). UTC ialah piawaian pencatatan masa universal itu sendiri. Masa yang dinyatakan dalam UTC pada asasnya ialah masa di seluruh planet. Masa yang dinyatakan dalam GMT ialah masa dalam zon masa meridian Greenwich. Dalam masalah sains komputer semasa, UTC dan GMT yang dinyatakan dalam nilai mutlak mempunyai nilai yang sama sehingga ia telah digunakan secara bergantian.

UTC vs. GMT: penjelasan kompleks

UTC pada asasnya muncul pada tahun 1960, GMT menjadi perkara utama sehingga ketika itu. Tidak seperti GMT yang berdasarkan masa solar, UTC mengira satu saat sebagai tempoh 9,192,631,770 tempoh sinaran yang sepadan dengan peralihan antara dua aras hiperfine keadaan asas atom cesium 133. Saat UTC jauh lebih tepat daripada saat asal GMT.

Apakah UT1 dan bagaimana ia berkaitan dengan UTC?

UT1 ialah bentuk masa universal yang paling tepat. Ia dikira menggunakan pemerhatian kuasar di angkasa luar dan jarak antara Bumi dan satelit-satelitnya. UTC hanya cuba menghampiri UT1: ia dikekalkan dalam 0.9 saat dari UT1 dengan menggunakan saat lompat.

Mengapa julat zon masa 26 jam bukan 24?

Zon masa boleh mencapai UTC+14. UTC+14 ialah masa sepanjang tahun Pulau Christmas (Kiribati) dan waktu penjimatan siang hari Samoa. Oleh itu, perbezaan maksimum antara 2 masa tempatan di Bumi ialah 26 jam.

Prinsip Reka Bentuk

Kegigihan Eksplisit

Keupayaan menggunakan perisian sebagai perkhidmatan tanpa protokol berat seperti pengesahan. Mengelakkan keadaan sisi pelayan (sesi) atau keadaan sisi klien (kuki) memberikan kita peluang yang luar biasa untuk menyimpan data dalam sesuatu yang dikongsi antara manusia dan diproses oleh mesin dengan lancar: URL.

Tembakan Bulan yang Praktikal

Jujukan berterusan iterasi pembangunan/penilaian untuk beberapa ciri sekaligus, untuk menapis eksperimen sehingga ciri-ciri yang berguna kekal. Ini adalah langkah-langkah yang bercita-cita tinggi dan bijak, tetapi tidak melampau.

Konsistensi

Memikirkan konsistensi sebagai keupayaan untuk diingati adalah memberdayakan. Apabila anda menjangkakan butang berada di sana dan ia memang ada: ini adalah tiket untuk perjalanan yang menyenangkan. Apabila ia kelihatan dan terasa sama merentasi keluarga perkhidmatan, anda segera mengenalinya.

Kisah di Sebalik Current Millis

Laman ini menyediakan masa semasa dalam milisaat yang telah berlalu sejak UNIX epoch (1 Jan 1970) serta dalam format lazim lain termasuk perbandingan masa tempatan/UTC. Anda juga boleh menukar milisaat ke tarikh & masa dan sebaliknya.

Kisah current millis bermula dengan nyahpepijat aplikasi Android. Dalam Android, anda memberitahu penggera bila hendak berbunyi dengan menghantar nombor mudah. Nombor ini mesti merangkumi semua masa yang telah berlalu sejak tengah malam 1 Januari 1970, tetapi cukup kecil untuk muat dalam struktur data yang sedia ada.

Matlamat laman web ini ialah supaya pengaturcara di seluruh dunia tahu: bila-bila masa anda ingin melihat masa UTC semasa atau masa semasa dalam ms, anda boleh melakukannya dengan mudah di currentmillis.org.

Sokong Laman Web Ini

Jika anda ingin memberikan sokongan, anda sentiasa boleh menghantar maklum balas. Jangan ragu untuk menghubungi kami melalui Noop Mail at [email protected]