الميلي ثانية الحالية
تحويل التاريخ إلى ميلي ثانية
تقويم التاريخ والوقت
حِقَب ومعايير للمرجعية. تحويل صيغ التاريخ والوقت بسرعة. الطوابع الزمنية بالميلي ثانية ووحدات أخرى.
دروس تعليمية
المناطق الزمنية، الطوابع الزمنية يونيكس بالميلي ثانية وUTC. أمثلة برمجية وشروحات.
المعايير
معايير هندسة البرمجيات لحفظ الوقت. مواصفات معمارية للمرجعية من جهات خارجية والامتثال.
كيفية الحصول على الوقت الحالي بالميلي ثانية
طرق للحصول على الوقت بالميلي ثانية منذ UNIX epoch (1 يناير 1970 00:00:00 UTC) في لغات برمجة متعددة.
(new Date()).timedate +%s%N | cut -b1-13std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::system_clock::now().time_since_epoch()).count()DateTimeOffset.UtcNow.ToUnixTimeMilliseconds()(System/currentTimeMillis)DateTime.now().millisecondsSinceEpocherlang:system_time(millisecond)= (NOW() - OFFSET/24 - DATE(1970,1,1)) * 86400000time.Now().UnixMilli()unix_timestamp() * 1000System.currentTimeMillis()Date.now() // or: new Date().getTime()UNIX_TIMESTAMP() * 1000(long long)([[NSDate date] timeIntervalSince1970] * 1000.0)(1000.0 *. Unix.gettimeofday ())SELECT (SYSDATE - TO_DATE('01-01-1970','DD-MM-YYYY')) * 86400000 FROM DUALuse Time::HiRes qw(gettimeofday); print gettimeofday;round(microtime(true) * 1000)extract(epoch FROM now()) * 1000[DateTimeOffset]::UtcNow.ToUnixTimeMilliseconds()int(round(time.time() * 1000))QDateTime::currentMSecsSinceEpoch()as.numeric(Sys.time()) * 1000(Time.now.to_f * 1000).floorSystemTime::now().duration_since(UNIX_EPOCH).unwrap().as_millis()System.currentTimeMillisSELECT DATEDIFF_BIG(MILLISECOND,'1970-01-01',SYSUTCDATETIME())STRFTIME('%s', 'now') * 1000NSDate().timeIntervalSince1970 * 1000DateDiff("s", "01/01/1970 00:00:00", Now()) * 1000extract(epoch_nanoseconds from now()) / 1000000* الأمثلة المميزة بنجمة قد لا تبلغ دقة الميلي ثانية لكن القيمة تُضرب للوصول إلى نطاق الميلي ثانية.
الحِقَب الشائعة وصيغ التاريخ/الوقت
الأكثر شيوعاً هي UNIX epoch لكن بعض الأنظمة والخدمات لها حِقَب مختلفة.
ms ticks ms ticks ms * 1 نبضة = 0.0001 ميلي ثانية = 100 نانوثانية
الزمان والمكان
حقائق علمية وجدليات حول قياس الوقت.
ماذا تعني كلمة «ميلي»؟
ما هي الثواني الكبيسة؟
كيف تؤثر نظرية النسبية على الوقت؟
ما الفرق بين UTC وGMT؟
UTC مقابل GMT: الشرح المعمق
ما هو UT1 وكيف يرتبط بـUTC؟
لماذا يمتد نطاق المنطقة الزمنية 26 ساعة بدلاً من 24؟
مبادئ التصميم
الاستمرارية الصريحة
القدرة على استخدام البرنامج كخدمة دون بروتوكولات ثقيلة كالمصادقة. تجنب الحالة من جانب الخادم (الجلسات) أو من جانب العميل (الكوكيز) يمنحنا فرصة رائعة لاستمرار البيانات في شيء يُشارك بين البشر وتعالجه الآلات بسلاسة: عنوان URL.
التطلع العملي للمستقبل
تعاقب مستمر من دورات التطوير/التقييم لعدة ميزات في آن واحد، لتصفية التجارب حتى تبقى الميزات المفيدة. إنها خطوات طموحة ومبتكرة، لكنها غير متجاوزة للحدود.
الاتساق
التفكير في الاتساق بوصفه القدرة على أن يُتذكر أمر مُمكِّن. عندما تتوقع أن يكون زر ما هناك وهو فعلاً موجود: هذه تذكرة لرحلة ممتعة. عندما يبدو ويُحس بنفس الأسلوب عبر عائلة من الخدمات، فأنت تتعرف عليه فوراً.
القصة وراء ميلي الحالي
يوفر هذا الموقع الوقت الحالي بالميلي ثانية المنقضية منذ UNIX epoch (1 يناير 1970) فضلاً عن صيغ شائعة أخرى بما فيها مقارنات الوقت المحلي/UTC. يمكنك أيضاً تحويل الميلي ثانية إلى تاريخ وعكسه.
بدأت قصة ميلي الحالي بتصحيح تطبيق Android. في Android تخبر المنبّه بموعد تنشيطه بتمرير رقم بسيط. يجب أن يشمل هذا الرقم كل الوقت المنقضي منذ منتصف ليل 1 يناير 1970 لكنه صغير بما يكفي لاحتوائه في هياكل البيانات الموجودة.
الهدف من هذا الموقع هو أن يعرف المبرمجون في جميع أنحاء العالم: كلما أردت رؤية وقت UTC الحالي أو الوقت الحالي بالميلي ثانية، يمكنك فعل ذلك بسهولة على currentmillis.org.
دعم الموقع
إذا كنت ترغب في الدعم، يمكنك دائماً إرسال ملاحظاتك. لا تتردد في التواصل عبر Noop Mail at [email protected]