ماذا تفعل هذه الحاسبة
تقيس حاسبة الوقت بين الآن وتاريخ مستقبلي مدى بُعد لحظة قادمة عن اللحظة الحالية. أدخل أي تاريخ ووقت في المستقبل لتحصل على إجمالي عدد الأيام والساعات والدقائق والثواني المتبقية، إضافة إلى تفصيل مبسّط مثل «١ يوم و١ ساعة و١ دقيقة و١ ثانية». وهي مثالية للعدّ التنازلي والمواعيد النهائية وتواريخ الإطلاق والامتحانات وأعياد الميلاد وتخطيط المشاريع. تعمل الأداة داخليًا بالتوقيت العالمي المنسّق (UTC) حتى تكون النتائج ثابتة بغضّ النظر عن المنطقة الزمنية لخادمك أو متصفحك.
طريقة الاستخدام
اختر التاريخ المستقبلي ثم الوقت من اليوم. اترك حقل «التوقيت المرجعي الآن» الاختياري فارغًا لاستخدام اللحظة الحالية، أو أدخل قيمة زمنية بالملّي ثانية منذ بداية الحقبة (epoch) للقياس انطلاقًا من نقطة مرجعية ثابتة. يعرض العنوان الرئيسي إجمالي الأيام كرقم عشري، بينما يوضّح الجدول أسفله التفصيل الدقيق يوم/ساعة/دقيقة/ثانية إلى جانب الإجمالي في كل وحدة منفردة.
شرح المعادلة
تحوّل الحاسبة التاريخ والوقت المستقبلي إلى قيمة بالملّي ثانية منذ بداية الحقبة، ثم تطرح منها قيمة «الآن» المرجعية: $$\Delta t = \text{Future Date} + \text{Future Time} - \text{Now}$$ وبقسمة فرق الملّي ثانية على 1000 و60000 و3,600,000 و86,400,000 نحصل على إجمالي الثواني والدقائق والساعات والأيام على الترتيب. أما التفصيل فيؤخذ من القيمة المطلقة للثواني، حيث تُستخرج الأيام الكاملة (\(\div 86400\))، ثم الساعات المتبقية (\(\div 3600\))، فالدقائق (\(\div 60\))، وأخيرًا الثواني الباقية.
$$\begin{gathered} \Delta t = t_{\text{future}} - t_{\text{now}} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} t_{\text{future}} &= \text{Future Date} + \text{Future Time}\ (\text{as UTC ms}) \\ t_{\text{now}} &= \text{Now (epoch ms)} \\ \text{Days} &= \dfrac{\Delta t}{86400000},\quad \text{Hours} = \dfrac{\Delta t}{3600000} \\ \text{Minutes} &= \dfrac{\Delta t}{60000},\quad \text{Seconds} = \dfrac{\Delta t}{1000} \end{aligned} \right. \end{gathered}$$
مثال محلول
لنفترض أن «الآن» هو منتصف الليل تمامًا بالتوقيت العالمي المنسّق في 1970-01-01 (الحقبة 0)، وأن اللحظة المستقبلية هي 1970-01-02 الساعة 01:01:01 بالتوقيت العالمي المنسّق. هذا يساوي $$1\ \text{يوم} + 1\ \text{ساعة} + 1\ \text{دقيقة} + 1\ \text{ثانية} = 86400 + 3600 + 60 + 1 = 90{,}061\ \text{ثانية}.$$ وبالأيام يكون $$90061 \div 86400 \approx 1.0424\ \text{يوم},$$ ويأتي التفصيل كالتالي: 1 يوم و1 ساعة و1 دقيقة و1 ثانية.
الأسئلة الشائعة
ماذا لو كان التاريخ في الماضي؟ تصبح الإجماليات بقيم سالبة، لكن التفصيل يعرض المقدار المطلق للفارق.
هل تأخذ السنوات الكبيسة بعين الاعتبار؟ نعم — يعتمد تحويل الحقبة على عدّ تقويمي صحيح للأيام، لذا تُعالَج الأيام الكبيسة تلقائيًا.
وماذا عن التوقيت الصيفي؟ تجري الحسابات بالتوقيت العالمي المنسّق (UTC) الذي لا يطبّق التوقيت الصيفي، لذا تكون المدة المنقضية دقيقة تمامًا.