الاتصال عبر MCP →

أدخل الحساب

صيغة رياضية

اعلان

نتائج

التاريخ الناتج
2024-02-29
السنة-الشهر-اليوم
السنة 2024
الشهر 2
اليوم 29
ملاحظة تم ضبط اليوم ليستقر على آخر يوم في الشهر

ماذا تفعل هذه الحاسبة

تأخذ حاسبة إضافة الأشهر إلى تاريخ أي تاريخ بداية وتُقدّمه إلى الأمام (أو إلى الخلف عبر إدخال قيمة سالبة) بعدد صحيح من الأشهر، ثم تُعيد لك التاريخ الناتج بدقة في التقويم. وعلى عكس إضافة عدد ثابت من الأيام، فإن إضافة الأشهر تتطلّب معالجة خاصة عندما يكون الشهر المستهدف أقصر من شهر البداية — وهذه الأداة تتكفّل بذلك تلقائيًا.

كيفية الاستخدام

اختر تاريخ البداية، ثم أدخِل عدد الأشهر التي تريد إضافتها (استخدم رقمًا سالبًا للرجوع إلى الوراء في الزمن)، واقرأ التاريخ الناتج. يعرض جدول التفاصيل السنة والشهر واليوم الناتج، ويُنبّهك عندما يتم ضبط اليوم ليستقر على نهاية الشهر.

شرح المعادلة

يُحسب مؤشّر الشهر في التقويم بالصيغة التالية:

$$\text{Result} = \text{Date}(Y, M+N, \min(D, \text{lastDay}(Y, M+N)))$$

(السنة × 12) + (الشهر − 1) + N. وعند القسمة على 12 نحصل على السنة الجديدة، ويُعطي الباقي الشهر الجديد:

$$M_{new} = ((M-1)+N) \bmod 12 + 1$$

ويبقى اليوم كما هو — إلا إذا لم يعد موجودًا في الشهر الجديد:

$$D_{new} = \min(D, \text{lastDay}(Y_{new}, M_{new}))$$

فعلى سبيل المثال، 31 يناير + شهر واحد لا يمكن أن يكون «31 فبراير»، لذا يُضبط اليوم ليستقر على آخر يوم صالح (28 أو 29). وهذا يطابق سلوك معظم دوال التاريخ في جداول البيانات والمكتبات البرمجية.

31 يناير زائد شهر واحد مضبوطًا على 28 فبراير
عندما يكون الشهر المستهدف أقصر، يُضبط اليوم على آخر يوم صالح (مثل 31 يناير إلى 28 فبراير).
سهم تقويم يوضّح تاريخًا منقولًا إلى الأمام بعدة أشهر
إضافة N من الأشهر تنقل التاريخ إلى اليوم نفسه في شهر لاحق.

مثال تطبيقي

تاريخ البداية 31-01-2024، مع إضافة شهر واحد. الشهر المستهدف هو فبراير 2024، وهو شهر في سنة كبيسة عدد أيامه 29. وبما أن 31 أكبر من 29، يُضبط اليوم ليصبح 29، فيكون الناتج 29-02-2024.

$$\text{Result} = \text{Date}(2024, 1+1, \min(31, 29)) = \text{29-02-2024}$$

عدد الأيام في كل شهر

نظراً لأن أطوال الأشهر تختلف، قد لا يكون اليوم الذي تبدأ به موجوداً في الشهر المستهدف. يسرد الجدول المرجعي أدناه عدد الأيام في كل شهر من أشهر التقويم الجريجوري.

# الشهر الأيام
1 يناير 31
2 فبراير 28 (29 في السنة الكبيسة)
3 مارس 31
4 أبريل 30
5 مايو 31
6 يونيو 30
7 يوليو 31
8 أغسطس 31
9 سبتمبر 30
10 أكتوبر 31
11 نوفمبر 30
12 ديسمبر 31

الأشهر الأربعة التي تحتوي على 30 يوماً هي أبريل ويونيو وسبتمبر ونوفمبر؛ أما البقية فتحتوي على 31 يوماً، فيما عدا فبراير. فبراير هو الشهر الوحيد الذي يتغير طوله: حيث يحتوي على 29 يوماً في السنة الكبيسة و28 يوماً وإلا.

كيفية تحديد السنوات الكبيسة

بموجب التقويم الجريجوري، تكون السنة سنة كبيسة إذا استوفت هذه القواعد:

  1. السنة قابلة للقسمة على 4، و
  2. أنها لا تكون قابلة للقسمة على 100، ما لم تكن
  3. أنها أيضاً قابلة للقسمة على 400.

إذاً، السنتان 2020 و2024 هما سنوات كبيسة (قابلة للقسمة على 4، وليس على 100). السنة 1900 لم تكن سنة كبيسة (قابلة للقسمة على 100 لكن ليس على 400)، بينما السنة 2000 كانت سنة كبيسة (قابلة للقسمة على 400). هذا هو السبب في أن \(\text{يناير}\ 31 + 1\) شهر يعطي 28 فبراير في 2023 لكن 29 فبراير في 2024.

الأسئلة الشائعة

ماذا يحدث في نهاية الشهر؟ إذا كان يوم البداية غير موجود في الشهر المستهدف، فإنه يستقر تلقائيًا على آخر يوم في ذلك الشهر.

هل يمكنني طرح الأشهر؟ نعم — أدخِل رقمًا سالبًا مثل -3 للرجوع ثلاثة أشهر إلى الوراء.

هل تتعامل الحاسبة مع السنوات الكبيسة؟ نعم. يأخذ حساب آخر يوم في الشهر السنوات الكبيسة في الاعتبار تلقائيًا، لذا فإن إضافة شهر إلى 31 يناير تُعطي 29 فبراير في السنوات الكبيسة و28 فبراير في غيرها.

آخر تحديث: