ما الذي تقوم به هذه الحاسبة
تتيح لك حاسبة جمع وطرح الوحدات الزمنية إضافة أو طرح عدد تختاره من الأيام أو الأسابيع أو الأشهر أو أرباع السنة أو السنوات من أي تاريخ بداية. وتعرض لك التاريخ الناتج بالصيغة التي تفضّلها، إلى جانب اسم اليوم من الأسبوع وترتيب اليوم ضمن السنة لكل من تاريخ البداية والتاريخ الناتج. وتعتمد الحاسبة التقويم الميلادي الممتد (proleptic Gregorian)، لذا تعمل بالطريقة نفسها في كل مكان دون مراعاة العطلات الرسمية أو أيام العمل في أي بلد.
طريقة الاستخدام
أدخل تاريخ البداية (السنة والشهر واليوم)، ثم اختر صيغة التاريخ (الأمريكية m/d/yyyy، أو الأوروبية d-m-yyyy، أو المعيارية ISO بصيغة yyyy-mm-dd) التي تتحكم في طريقة عرض التواريخ. بعد ذلك اختر العملية (إضافة أو طرح)، واكتب عدد الوحدات، وحدّد نوع الوحدة. ويمكن أن يكون العدد صفراً أو سالباً.
شرح المعادلة
$$\text{Result} = \text{Start Date} \;\pm\; n \times \text{Unit}$$
تعتمد الأيام والأسابيع على العدّ الدقيق للأيام: إذ يُحوَّل التاريخ إلى رقم اليوم اليولياني (JDN)، ثم يُضاف الفرق مع إشارته (وتُضرب الأسابيع في \(7\))، ثم يُعاد تحويل الرقم اليولياني إلى تاريخ، مع مراعاة سنوات الـ365 والـ366 يوماً تلقائياً.
$$\text{JDN}_{result} = \text{JDN}_{start} + n_{days}$$
أما الأشهر وأرباع السنة والسنوات فتتحرك بأشهر تقويمية كاملة، حيث يُحسب إجمالي الأشهر ويُقسَّم إلى سنوات وأشهر، ثم يُضبط اليوم ليتوقف عند آخر يوم صالح في الشهر.
$$D_{result} = \min\big(D_{start},\; \text{daysInMonth}(Y_{result}, M_{result})\big)$$
فعلى سبيل المثال، 31 يناير ناقص شهر واحد يصبح آخر يوم في الشهر السابق، لا أن يفيض إلى الشهر التالي.
مثال تطبيقي
لنبدأ من تاريخ 6/15/2026 (وهو يوم الإثنين، اليوم رقم 166 من سنة 2026)، ونضيف 180 يوماً. رقم اليوم اليولياني هو \(2461577\)؛ وبإضافة 180 نحصل على \(2461577 + 180 = 2461757\)، أي 12 ديسمبر 2026 — وهو يوم السبت واليوم رقم 346 من سنة 2026. فتكون النتيجة المعروضة: "Saturday December 12, 2026 / 12/12/2026 / 346th Day of 2026".
الأسئلة الشائعة
لماذا يتغيّر اليوم أحياناً عند إضافة شهر؟ لأن الأشهر تختلف في عدد أيامها. فإضافة شهر إلى 31 يناير تنتهي عند آخر يوم صالح في الشهر التالي (28 أو 29 فبراير) عبر آلية الضبط.
كيف تُعالَج السنوات الكبيسة؟ يعتمد حساب الأيام والأسابيع على عدّ الأيام الفعلية، لذا تُحسب أيام السنوات الكبيسة بدقة. وإضافة سنوات كاملة إلى 29 فبراير تنتهي عند 28 فبراير في السنوات غير الكبيسة.
هل تحسب أيام العمل؟ لا — فهي تعمل بوحدات التقويم الصرفة وتتجاهل عطلات نهاية الأسبوع والإجازات الرسمية.