حاسبة الفرق بين التواريخ
حساباتاحسب الفرق بين تاريخين، أو أضف/اطرح أيامًا وأسابيع وأشهر وسنوات وأيام عمل. تستخدم جميع الحسابات توقيت UTC، فتبقى النتائج متطابقة في كل المناطق الزمنية.
في هذه الصفحة
ما حاسبة الفرق بين التواريخ؟#
تجيب حاسبة الفرق بين التواريخ عن سؤال يبدو بسيطًا: كم يفصل بين تاريخين؟ غير أنّ الخدعة في أنّ «كم يفصل» ليس عددًا واحدًا. فسبعة وأربعون يومًا هي أيضًا شهر واحد وسبعة عشر يومًا، أو ستة أسابيع وخمسة أيام، أو ثلاثة وثلاثون يوم عمل — والإجابة التي تهمّك تتغيّر بحسب ما إذا كنت تتتبّع موعدًا نهائيًا لمشروع، أو تحسب عمر شخص، أو تعدّ أيام العمل حتى إطلاق منتج.
تعرض لك هذه الصفحة جميع تلك القراءات دفعة واحدة، بالإضافة إلى وضع ثانٍ يُزاح تاريخًا للأمام أو للخلف بعددٍ معيّن من الأيام أو الأسابيع أو الأشهر أو السنوات أو أيام العمل. تُجرى جميع العمليات الحسابية في UTC وعلى أيام تقويمية كاملة، فلا تتحوّل النتيجة بصمت بمقدار ساعة عندما يبدأ التوقيت الصيفي.
كيف تستخدمها#
تتبدّل الأداة بين وضعين عبر الشريط العلوي.
فرق التواريخ — يجيب عن سؤال «كم المدة بين تاريخين؟»:
- أدخل تاريخ البدء وتاريخ الانتهاء (كلاهما بصيغة
YYYY-MM-DD). انقر اليوم لإدراج التاريخ الحالي في أحد الحقلين. - حدّد الوحدات التي تريد إظهارها: أيام، أسابيع، أشهر، سنوات، أيام العمل (الاثنين–الجمعة). ألغِ تحديد ما لا يعنيك ليبقى الناتج خالصًا.
- فعّل تضمين يوم الانتهاء إذا كان ينبغي احتساب اليوم الأول والأخير معًا (مثلًا، «سأكون في إجازة من الأول إلى العاشر» يعني عادةً عشرة أيام لا تسعة). اتركه مطفأً للحصول على قراءة صافية للزمن المنقضي.
إضافة / طرح — يجيب عن سؤال «ما التاريخ بعد N وحدة من الآن؟»:
- أدخل تاريخًا أساسيًا في تاريخ البدء.
- أدخل الكمية — عدد صحيح موجب أو سالب (استخدم إشارة الطرح للرجوع إلى الوراء).
- اختر الوحدات: يوم، أسبوع، شهر، سنة، أو يوم عمل. تتخطّى أيام العمل السبت والأحد في اتجاه الإزاحة.
تُظهر بطاقة الناتج على اليمين الرقم الرئيسي بحجم كبير، مع سائر الوحدات المحدّدة في الأسفل. وفي وضع «إضافة / طرح» تعرض التاريخ الهدف بصيغة بشرية وبصيغته YYYY-MM-DD لتسهيل نسخه.
أبرز المزايا#
- ست قراءات دفعة واحدة. الأيام والأسابيع والأشهر والسنوات وأيام العمل، وتفصيل تقويمي (سنوات + أشهر + أيام) — لا مجرد رقم إجمالي واحد.
- آمنة عبر المناطق الزمنية. يُحسب كل شيء على أيام تقويمية وفق UTC، فيرى المُشاهد في طوكيو والمُشاهد في هونولولو العدد نفسه من الأيام لنفس المُدخلات. لا انزياح بسبب التوقيت الصيفي.
- عدّ أيام العمل. عدد أيام أسبوع (الاثنين–الجمعة) بصيغة مغلقة يبقى سريعًا حتى على امتدادات عقود — من دون حلقة يومًا بيوم.
- نهاية شاملة أو حصرية. مفتاح واحد يتحكم فيما إذا كان اليوم الأخير يُحتسب.
- تثبيت نهاية الشهر. إضافة شهر واحد إلى 31 يناير تُنتج 28 فبراير (أو 29 في سنة كبيسة)، وهو السلوك المتوقّع عالميًا، لا 3 مارس.
- إضافة / طرح بخمس وحدات. بما فيها أيام العمل — الوحدة التي تحتاجها فعلًا عند تقدير «عشرة أيام عمل من الآن».
- بلا رفع وبلا واجهة تقويم. حسابات تقويمية صرفة داخل متصفّحك.
مثال عملي#
يمتد سباق تطوير من 2026-06-20 إلى 2026-08-06. أدخل التاريخين في وضع «فرق التواريخ» مع تفعيل كل الوحدات وإطفاء تضمين يوم الانتهاء. تُظهر بطاقة الناتج:
- 47 يومًا إجمالًا
- 6 أسابيع و5 أيام
- شهر واحد و17 يومًا (التفصيل التقويمي)
- 33 يوم عمل (الاثنين–الجمعة)
الآن بدّل إلى وضع إضافة / طرح لتخطيط المحطة القادمة. أدخل 2026-08-06 في تاريخ البدء، واضبط الكمية على 30، واختر الوحدات: يوم عمل. الناتج 2026-09-17 — أي بعد ثلاثين يوم عمل من 6 أغسطس مع تخطّي عطلات نهاية الأسبوع تلقائيًا. جرّب الأمر نفسه مع الوحدات: يوم فتحصل على 2026-09-05، تذكير صريح بأنّ «30 يومًا» و«30 يوم عمل» يفصل بينهما أكثر من أسبوعين.
الأسئلة الشائعة#
لماذا تستخدم الأداة UTC؟ أنا أهتم بالتواريخ المحلية فقط.#
تُخزَّن التواريخ وتُحسب كأيام تقويمية كاملة عند منتصف ليل UTC. هذا متعمّد: فاليوم يصير إذن الوحدة نفسها للجميع بصرف النظر عن المنطقة الزمنية. ولو استخدمت الأداة التوقيت المحلي فقد يرى المُشاهد في منطقة متأخرة عن UTC وسم اليوم يتحرّك بمقدار واحد عند انتقالات التوقيت الصيفي. يتجنّب UTC هذه الفئة من العلل كاملةً — ولأنّك تُدخل تواريخ لا أوقاتًا، فلا فرق محسوسًا في النتيجة.
كيف تُعَدّ أيام العمل؟#
يوم العمل هو أي يوم من الاثنين إلى الجمعة، شاملًا. السبت والأحد لا يُحتسبان أبدًا بصرف النظر عن البلد. أمّا العطل الرسمية فلا تُطرح — لا تملك الأداة تقويم عطل لأنّ العطل تختلف باختلاف المناطق. إن احتجت إلى استبعاد العطل فاطرحها يدويًا من عدد أيام العمل.
ماذا يفعل «تضمين يوم الانتهاء»؟#
يحتسب اليوم الأول واليوم الأخير معًا ضمن المدة. عندما يكون مطفأً تكون المدة زمنًا منقضيًا صرفًا (من 10 يونيو إلى 10 يوليو = 30 يومًا). وعندما يكون مُفعّلًا تشمل المدة الطرفين (من 10 يونيو إلى 10 يوليو = 31 يومًا). معظم أسئلة «كم يومًا سأكون غائبًا؟» تريده مُفعّلًا؛ ومعظم أسئلة «كم استغرق المشروع؟» تريده مطفأً.
ماذا يحدث عندما أضيف شهرًا إلى اليوم الواحد والثلاثين؟#
تُثبَّت النتيجة إلى آخر يوم صحيح في الشهر الهدف. إضافة شهر واحد إلى 2026-01-31 تُنتج 2026-02-28 (2026 ليست سنة كبيسة)؛ وإضافة شهر واحد إلى 2026-03-31 تُنتج 2026-04-30. هذا يطابق ما تفعله كل تطبيقات التقويم تقريبًا ويتجنّب اختلاق «31 أبريل» الذي لا وجود له.