حاسبة الفترة الزمنية - حساب الوقت بين التواريخ
احسب الفترات الزمنية الدقيقة بين تاريخين على الفور. احصل على النتائج بالثواني والدقائق والساعات والأيام. يتعامل مع السنوات الكبيسة والتوقيت الصيفي والمناطق الزمنية تلقائيًا.
حاسبة الفترة الزمنية
التوثيق
ما هي حاسبة الفاصل الزمني؟
تحسب حاسبة الفاصل الزمني المدة الدقيقة بين تاريخين ووقتين. فهي تأخذ تاريخ ووقت البداية وتاريخ ووقت النهاية، وتعرض الفرق بالثواني والدقائق والساعات والأيام، إلى جانب ملخص بلغة واضحة مثل: «3 أيام، 4 ساعات، 12 دقيقة».
كيفية حساب الفاصل الزمني
الصيغة
تطرح الحاسبة وقت البداية من وقت النهاية:
الفاصل الزمني = وقت النهاية − وقت البداية
لا يستطيع الحاسوب طرح «15 مارس» من «20 مايو» مباشرة، لأن التاريخ في التقويم ليس رقمًا واحدًا. لذلك تحوّل الحاسبة أولًا كل تاريخ ووقت إلى طابع زمني، وهو عدد من الميلي ثانية منذ نقطة مرجعية ثابتة، هي 1 يناير 1970، الساعة 00:00:00 بالتوقيت العالمي المنسّق. وحين يصبح كل من التاريخين طابعًا زمنيًا، يكون الطرح عملية حسابية عادية، وتبقى النتيجة صحيحة عبر حدود الأشهر وحدود السنوات والسنوات الكبيسة.
بعد إيجاد الفرق بالميلي ثانية، تحوّله الحاسبة إلى وحدات أخرى:
- الثواني = الميلي ثانية ÷ 1,000
- الدقائق = الثواني ÷ 60
- الساعات = الدقائق ÷ 60
- الأيام = الساعات ÷ 24
مثال تطبيقي
البداية: 20 مايو 2023، 10:00 النهاية: 21 مايو 2023، 11:00
الفاصل بينهما هو 25 ساعة. وعند تحويله إلى كل وحدة تعرضها الحاسبة:
- 90,000 ثانية
- 1,500 دقيقة
- 25 ساعة
- 25 ÷ 24 ≈ 1.04 يوم
يظهر الملخص بلغة واضحة بصيغة «1 يوم، 1 ساعة». ويُبنى هذا الملخص بطريقة تختلف عن الأرقام العشرية المذكورة أعلاه: تأخذ الحاسبة أولًا العدد الصحيح من الأيام (1)، ثم الساعات المتبقية بعد ذلك (1)، ثم أي دقائق وثوانٍ متبقية (0 و0). ولا تقرّب قيمة اليوم العشرية، بل تنتقل نزولًا عبر الوحدات الصحيحة.
السنوات الكبيسة والتوقيت الصيفي
لا تتكون السنة التقويمية دائمًا من 365 يومًا، كما لا يتكون اليوم التقويمي دائمًا من 24 ساعة. ولأن الحاسبة تعتمد على الطوابع الزمنية بدلًا من عدّ مربعات التقويم، فإنها تتعامل مع الحالتين من دون قواعد خاصة.
السنوات الكبيسة. كل أربع سنوات يزداد شهر فبراير يومًا إضافيًا هو 29 فبراير، ليبقى التقويم متوافقًا مع دوران الأرض حول الشمس. وسنوات القرون استثناء: فهي سنوات كبيسة فقط إذا قبلت القسمة على 400، ولذلك كانت سنة 2000 كبيسة بينما لم تكن سنة 1900 كذلك. والعدّ من 28 فبراير 2024 الساعة 00:00 إلى 1 مارس 2024 الساعة 00:00 يعطي 2 من الأيام، لأن 2024 سنة كبيسة ويمرّ العدّ بيوم 29 فبراير.
التوقيت الصيفي. في الأماكن التي تعتمد التوقيت الصيفي، تتخطى الساعات ساعة في الربيع وتكرر ساعة في الخريف. وفي الولايات المتحدة يبدأ التوقيت الصيفي في ثاني أحد من شهر مارس، حين تقفز الساعات من 2 صباحًا إلى 3 صباحًا. وفي 10 مارس 2024 قفزت الساعات في المنطقة الزمنية الشرقية للولايات المتحدة من 2:00 ص مباشرة إلى 3:00 ص. ومن يقيس في تلك المنطقة الزمنية من 1:00 ص إلى 4:00 ص في ذلك اليوم يحصل على 2 من الساعات، لا 3، لأن الساعة 2 لم تظهر قط على الساعة. وتصيب الحاسبة في ذلك لأنها تطرح الطوابع الزمنية، والطابع الزمني لا يتخطى ولا يتكرر لمجرد أن الساعة تفعل ذلك.
المناطق الزمنية
يستخدم حقلا البداية والنهاية المنطقة الزمنية للجهاز الذي يُدخل البيانات. وعندما يصف التاريخان وقتين في المنطقة نفسها، وهو الوضع المعتاد، تكون النتيجة صحيحة أيًا كانت تلك المنطقة، لأن إزاحة المنطقة تُلغى أثناء الطرح. وإذا وصف التاريخان وقتين في منطقتين مختلفتين، فيجب تحويل أحدهما ليتوافق مع الآخر قبل إدخاله. وإلا فستختلف النتيجة بمقدار الفارق بين المنطقتين.
الأسئلة الشائعة
ما الوحدات التي تعرضها الحاسبة؟
الثواني والدقائق والساعات والأيام، إضافةً إلى ملخص بلغة واضحة. ولا تُعرض الأسابيع والأشهر والسنوات مباشرةً، لأن طول الأشهر والسنوات غير ثابت: يتراوح الشهر بين 28 و31 يومًا، وتتكون السنة من 365 أو 366 يومًا. وللحصول على تقدير، اقسم عدد الأيام على 7 للأسابيع، أو على نحو 30.44 للشهر المتوسط، أو على نحو 365.25 للسنة المتوسطة.
هل تأخذ الحاسبة السنوات الكبيسة في الحسبان؟
نعم. لأن الحاسبة تعتمد على الطوابع الزمنية، تكون أيام السنة الكبيسة مضمنةً في النتيجة أصلًا من دون أي خطوة إضافية.
هل تأخذ الحاسبة التوقيت الصيفي في الحسبان؟
نعم. فهي تعرض الوقت المنقضي الفعلي بدلًا من مجرد الفرق بين أرقام الساعة، ولذلك تظل النتائج دقيقة عند الانتقال إلى التوقيت الصيفي أو العودة منه.
هل يمكن أن يسبق تاريخ النهاية تاريخ البداية؟
لا. يجب أن يكون تاريخ ووقت النهاية في وقت يساوي تاريخ ووقت البداية أو يليه، وإلا تعرض الحاسبة خطأً بدلًا من نتيجة.
هل يمكنها حساب العمر الدقيق لشخص ما؟
نعم. أدخل تاريخ الميلاد ووقته بوصفهما البداية، والتاريخ والوقت الحاليين بوصفهما النهاية. فمثلًا يبلغ عمر من وُلد في 15 مارس 1985 الساعة 3:20 م عند القياس في 12 نوفمبر 2024 الساعة 10:45 ص نحو 14,486 يومًا، أي نحو 39.66 سنة.
هل تشمل النتيجة عطلات نهاية الأسبوع والعطلات الرسمية؟
نعم، فالإجمالي يحسب كل يوم تقويمي. ولتقدير عدد أيام العمل فقط، خذ العدد الإجمالي للأيام واقسمه على 7 للحصول على الأسابيع الكاملة، ثم اضرب الناتج في 5، وأضف الأيام المتبقية التي تصادف أيام عمل.
المراجع
- Ecma International. ECMAScript Language Specification (ECMA-262). ECMA-262: قيم الزمن — تعدّ قيم الزمن الميلي ثانية منذ حقبة تبدأ عند منتصف ليل بداية 1 يناير 1970 بالتوقيت العالمي المنسّق.
- مرصد البحرية الأمريكي. Leap Years. USNO: السنوات الكبيسة — السنوات التي تقبل القسمة على 4 كبيسة، باستثناء السنوات المئوية التي لا تقبل القسمة على 400.
- National Institute of Standards and Technology. Daylight Saving Time Rules. NIST: قواعد التوقيت الصيفي — يبدأ التوقيت الصيفي في الولايات المتحدة عند الساعة 2:00 ص من ثاني أحد في مارس، فيقفز الوقت المحلي إلى الساعة 3 صباحًا.