مبدل مهر زمانی UNIX

میلی جاری

1697343646353
UTC: 15 Oct 2023 4:34:58 Local: UNIX: 1697346138715
Local timezone (UTC+7h):
پیوند به این لحظه

تبدیل میلی‌ثانیه به تاریخ

تبدیل تاریخ به میلی‌ثانیه

/ /
: :

تقویم تاریخ و زمان

epoch‌ها و استانداردها برای مرجع. تبدیل فرمت‌های تاریخ/زمان به صورت آنی. مهرهای زمانی در میلی‌ثانیه و سایر واحدها.

Milliseconds since Epoch Julian Date HTTP format ISO 8601 GPS time

آموزش‌ها

منطقه‌های زمانی، مهرهای زمانی یونیکس در میلی‌ثانیه و UTC. مثال‌های برنامه‌نویسی و توضیحات.

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

استانداردها

استانداردهای مهندسی نرم‌افزار برای نگهداری زمان. مشخصات معماری برای مرجع و انطباق اشخاص ثالث.

Client-Centric Time Persistence of Time Sync Service
مرجع

چگونه زمان فعلی را به میلی‌ثانیه دریافت کنیم

روش‌هایی برای دریافت زمان به میلی‌ثانیه از UNIX epoch (۱ ژانویه ۱۹۷۰ ۰۰:۰۰:۰۰ UTC) در زبان‌های مختلف برنامه‌نویسی.

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

* نمونه‌های ستاره‌دار ممکن است به دقت میلی‌ثانیه نرسند اما مقدار ضرب می‌شود تا به محدوده میلی‌ثانیه برسد.

دوره‌ها

epoch‌های رایج و فرمت‌های تاریخ/زمان

رایج‌ترین UNIX epoch است اما برخی سیستم‌ها و سرویس‌ها epoch‌های متفاوتی دارند.

Epoch
مقدار
مرجع
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)

* ۱ تیک = ۰.۰۰۰۱ میلی‌ثانیه = ۱۰۰ نانوثانیه

پایگاه دانش

زمان و فضا

واقعیت‌های علمی و مناقشات پیرامون اندازه‌گیری زمان.

«میلی» به چه معناست؟

میلی مخفف رایج میلی‌ثانیه است. مخفف رسمی ms است. مخفف دیگری هم وجود دارد: millisecs که بسیار نادر است.

ثانیه‌های کبیسه چیستند؟

ثانیه‌های کبیسه تعدیل‌های یک‌ثانیه‌ای هستند که به زمان UTC اضافه می‌شوند تا با زمان خورشیدی همگام شوند. ثانیه‌های کبیسه معمولاً برای نرم‌افزارها دردسرساز می‌شوند. برای مثال، در ۳۰ ژوئن ۲۰۱۲ زمان ۲۳:۵۹:۶۰ وجود داشت. Google تکنیکی به نام «پخش کبیسه» روی سرورهایش استفاده می‌کند که به جای افزودن ثانیه اضافی، ثانیه‌های قبل از پایان روز را چند میلی‌ثانیه طولانی‌تر می‌کند تا روز ۱۰۰۰ میلی‌ثانیه بیشتر طول بکشد.

نظریه نسبیت چگونه بر زمان تأثیر می‌گذارد؟

نظریه‌های نسبیت خاص و عام توسط گیرنده‌های GPS (موجود در هواپیماها، ماشین‌ها و گوشی‌های موبایل) و ماهواره‌های مداری دور زمین در نظر گرفته می‌شوند تا زمان آن‌ها را در محدوده ۲۰ تا ۳۰ نانوثانیه همگام کنند. این اتفاق می‌افتد زیرا ماهواره‌ها نسبت به سیاره در حرکت هستند، بنابراین ناظران روی سیاره درک می‌کنند که زمان برای ماهواره‌ها کندتر می‌گذرد.

تفاوت بین UTC و GMT چیست؟

UTC مخفف Coordinated Universal Time (زمان جهانی هماهنگ) است. GMT مخفف Greenwich Mean Time (زمان میانگین گرینویچ) است. UTC به تنهایی یک استاندارد نگهداری زمان جهانی است. زمانی که به UTC بیان می‌شود اساساً زمان کل کره زمین است. زمانی که به GMT بیان می‌شود زمان در منطقه زمانی نصف‌النهار گرینویچ است. در مسائل رایانه‌ای جاری، UTC و GMT در قدر مطلق مقادیر یکسانی دارند و به جای هم استفاده می‌شوند.

UTC در مقابل GMT: توضیح پیچیده

UTC اساساً در سال ۱۹۶۰ پدیدار شد و GMT تا آن زمان موضوع اصلی بود. برخلاف GMT که بر اساس زمان خورشیدی است، UTC یک ثانیه را به عنوان مدت ۹,۱۹۲,۶۳۱,۷۷۰ دوره تشعشع متناظر با گذار بین دو سطح ریز ساختار حالت پایه اتم سزیم ۱۳۳ محاسبه می‌کند. ثانیه UTC بسیار دقیق‌تر از ثانیه اصلی GMT است.

UT1 چیست و چه ارتباطی با UTC دارد؟

UT1 دقیق‌ترین شکل زمان جهانی است. با استفاده از مشاهدات کوازارها در فضای خارجی و فاصله‌های بین زمین و ماهواره‌هایش محاسبه می‌شود. UTC فقط سعی می‌کند UT1 را تقریب بزند: با استفاده از ثانیه‌های کبیسه در محدوده ۰.۹ ثانیه از UT1 نگه داشته می‌شود.

چرا بازه منطقه زمانی ۲۶ ساعت است نه ۲۴؟

منطقه‌های زمانی می‌توانند به UTC+14 برسند. UTC+14 زمان جزیره کریسمس (کیریباتی) در تمام طول سال و زمان تابستانی ساموآ است. بنابراین حداکثر اختلاف بین ۲ زمان محلی روی کره زمین ۲۶ ساعت است.

اصول طراحی

پایداری صریح

توانایی استفاده از نرم‌افزار به عنوان سرویس بدون پروتکل‌های سنگین مانند احراز هویت. اجتناب از حالت سمت سرور (جلسات) یا حالت سمت کلاینت (کوکی‌ها) فرصت شگفت‌انگیزی به ما می‌دهد تا داده‌ها را در چیزی نگه داریم که بین انسان‌ها به اشتراک گذاشته می‌شود و توسط ماشین‌ها بدون اصطکاک پردازش می‌شود: یک URL.

آرزوپردازی عملی

توالی مداوم از تکرارهای توسعه/ارزیابی برای چندین ویژگی به طور همزمان، برای فیلتر کردن آزمایش‌ها تا ویژگی‌های مفید باقی بمانند. این‌ها قدم‌های بلندپروازانه و نوآورانه هستند، اما نه افراطی.

ثبات

فکر کردن به ثبات به عنوان توانایی به یاد ماندنی بودن، توانمندساز است. وقتی انتظار داری دکمه‌ای آنجا باشد و واقعاً هست: این بلیت یک سفر دلپذیر است. وقتی در خانواده‌ای از سرویس‌ها یکسان به نظر می‌رسد و احساس می‌شود، فوراً آن را می‌شناسی.

داستان پشت میلی جاری

این سایت زمان فعلی را به میلی‌ثانیه‌های گذشته از UNIX epoch (۱ ژانویه ۱۹۷۰) و همچنین در فرمت‌های رایج دیگر از جمله مقایسه‌های زمان محلی/UTC ارائه می‌دهد. می‌توانید همچنین میلی‌ثانیه را به تاریخ و بالعکس تبدیل کنید.

داستان میلی جاری با اشکال‌زدایی یک برنامه Android شروع شد. در Android با ارسال یک عدد ساده به زنگ هشدار می‌گویید چه زمانی ظاهر شود. این عدد باید تمام زمان گذشته از نیمه شب ۱ ژانویه ۱۹۷۰ را در بر گیرد اما به اندازه کافی کوچک باشد که در ساختارهای داده موجود جا شود.

هدف این وب‌سایت این است که برنامه‌نویسان سراسر جهان بدانند: هر زمان که می‌خواهید زمان فعلی UTC یا زمان فعلی را به میلی‌ثانیه ببینید، می‌توانید به راحتی در currentmillis.org این کار را انجام دهید.

حمایت از وب‌سایت

اگر می‌خواهید حمایت کنید، همیشه می‌توانید بازخورد ارسال کنید. برای تماس از طریق Noop Mail at [email protected]