حاسبة التاريخ
احسب أيام التقويم أو أيام العمل بين تاريخين، أو أضف واطرح السنوات والأشهر والأسابيع والأيام من تاريخ.
اختر نوع الحساب
نوع عدّ الأيام
النتيجة
-
النتيجة
-
النتيجة
-
اختر نوع الحساب
حاسبة التاريخاختر فرق الأيام، أو إضافة وحدات إلى تاريخ، أو طرح وحدات من تاريخ.لفرق التواريخ، أدخل تاريخ البداية والنهاية ثم اختر أيام التقويم أو أيام العمل. ولحساب الإضافة أو الطرح، أدخل تاريخ البداية والوحدات المطلوبة.تتحدث النتائج فورًا. فرق التواريخ لا يشمل تاريخ النهاية إلا إذا فعّلت العد الشامل.
بداية سريعة
1
2
3
سيناريوهات شائعة
المهل النهائية
أضف 14 يومًا أو 6 أسابيع أو 3 أشهر للوصول إلى تاريخ مستهدف.
تخطيط الرحلات
احسب عدد الأيام التقويمية بين تاريخين.
الحساب العكسي
اطرح مدة التحضير من تاريخ مستهدف.
أوضاع الحساب وقواعد العد
الأيام بين التواريخ: أدخل تاريخي البداية والنهاية؛ والنتيجة الافتراضية هي فرق الأيام التقويمية بينهما.
تضمين تاريخ النهاية: فعّله فقط عندما يجب احتساب تاريخ النهاية كيوم كامل؛ في الفترات المتقدمة يضيف يومًا واحدًا إلى الفرق الافتراضي.
أيام العمل: احسب أيام الأسبوع بين التاريخين. لا تُستبعد العطلات الإقليمية أو أسابيع العمل المخصصة.
إضافة إلى التاريخ: أدخل سنوات أو أشهرًا أو أسابيع أو أيامًا كاملة لحساب تاريخ تقويمي مستقبلي من تاريخ البداية.
الطرح من التاريخ: استخدم وحدات صحيحة مماثلة للحساب عكسيًا من تاريخ مستهدف أو مرجعي.
التعامل مع نهاية الشهر: عند إضافة أو طرح أشهر أو سنوات، يُحافظ على رقم اليوم إن أمكن؛ وإلا تنتقل النتيجة إلى آخر يوم في الشهر المستهدف.
أيام التقويم: تُحسب كل الأيام. أيام العمل: يستبعد السبت والأحد فقط.
نصائح الاستخدام
عندما لا يحتوي الشهر المستهدف على اليوم نفسه، تُضبط النتيجة على آخر يوم في ذلك الشهر.
وضع التضمين مناسب لسير العمل الذي يحتسب يوم النهاية كيوم كامل.
تُعامل التواريخ بصيغة YYYY-MM-DD لتجنب اختلافات المناطق الزمنية.
تعبئة سريعة عبر URL
يمكن تعبئة هذه الأداة مسبقًا من hash في URL. استخدم start-date/end-date لفارق التواريخ، أو start-date مع years/months/weeks/days لحساب إضافة أو طرح التواريخ.
view: الوضع (اختياري: days-between أو add-to-date أو subtract-from-date)
start-date: تاريخ البدء (مطلوب، YYYY-MM-DD)
end-date: تاريخ الانتهاء (مطلوب في وضع فرق التواريخ، YYYY-MM-DD)
inclusive: عد شامل لتاريخ الانتهاء (قيمة boolean اختيارية لوضع فرق التواريخ)
years: السنوات المراد إضافتها أو طرحها (عدد صحيح)
months: الأشهر المراد إضافتها أو طرحها (عدد صحيح)
weeks: الأسابيع المراد إضافتها أو طرحها (عدد صحيح)
days: الأيام المراد إضافتها أو طرحها (عدد صحيح)
مثال: #view=days-between&start-date=2026-04-01&end-date=2026-04-29&inclusive=true
تبقى معاملات hash في المتصفح لاستخدامها في تعبئة الأداة فقط؛ لا يسجلها CrateX.app.
لا تضع تواريخ خاصة أو أسماء عملاء أو أي تفاصيل حساسة أخرى في عناوين URL.
القيود والتوافقية
وضع أيام العمل يستبعد عطلات نهاية الأسبوع فقط؛ ولا يطبق العطلات الإقليمية أو الإغلاقات أو أسابيع العمل المخصصة.
لا يعالج وقت اليوم أو تحويل المناطق الزمنية؛ استخدم محول الطوابع الزمنية للحظات الدقيقة.
قد تحدد العقود والمدفوعات والمهل القانونية قواعد احتساب خاصة بها.
الخصوصية والأمان
تُجرى الحسابات في المتصفح. تبقى القيم الحالية في جلسة المتصفح الحالية افتراضيًا.
أسئلة شائعة
لا. من 2026-04-01 إلى 2026-04-29 يساوي 28 يومًا افتراضيًا، أو 29 يومًا عند تفعيل وضع التضمين.
عند إضافة الأشهر، تحافظ الحاسبة على رقم اليوم عندما يكون ذلك ممكنًا. إذا كان الشهر المستهدف أقصر، تنتقل النتيجة إلى آخر يوم صالح، فيصبح 31 يناير زائد شهر واحد 28 فبراير أو 29 فبراير في السنة الكبيسة.
نعم لعدّ أيام الأسبوع فقط بين تاريخين. يستبعد السبت والأحد، لكنه لا يزيل العطلات الإقليمية أو أسابيع العمل المخصصة.