مكتب التقويم
طرح أشهر من تاريخ
حرّك تاريخًا إلى الوراء بعدد كامل من الأشهر التقويمية، مع ضبطه إلى آخر يوم صالح من الشهر.
طرح أشهر من تاريخ: يعثر على تاريخ أسبق بالرجوع عددًا كاملًا من الأشهر التقويمية. يُحافَظ على رقم اليوم الأصلي عندما يتضمنه الشهر الأسبق، ويُختصر إلى آخر يوم في الشهر عند الحاجة. يساعد ذلك على الرجوع من تاريخ milestone دون اعتبار كل شهر فترة ثابتة من الأيام. يعمل 100% محليًا في المتصفح، من دون رفع أي ملفات إلى الخادم.
- الفئة
- حاسبات
- مرات التشغيل
- في المتصفح
- التكلفة
- مجاني · بلا تسجيل
- التوفر
- جاهز للاستخدام
تاريخ النتيجة
—
- الأشهر المطروحة
- —
تاريخ النتيجة = التاريخ − الأشهر الكاملة؛ اليوم = min(اليوم الأصلي، آخر يوم في الشهر المستهدف)- التواريخ تواريخ تقويمية عند منتصف الليل وفق UTC؛ ولا يُطبَّق أي ضبط للمنطقة الزمنية المحلية أو التوقيت الصيفي.
- النتائج أدوات مساعدة للتخطيط. ولا يتم استنتاج العطلات الرسمية أو قواعد العمل الخاصة بكل منطقة أو سياسات الشركات.
- تضبط العمليات الحسابية على الأشهر الأيام المستهدفة غير الصالحة: 31 مارس ناقص شهر واحد يصبح 28 فبراير، أو 29 فبراير في السنة الكبيسة.
حساب الأشهر إلى الوراء مع مثال March
خذ السنة الأصلية Y والشهر M واليوم D، بحيث يكون M ضمن النطاق 1 إلى 12، ولتكن N عدد الأشهر غير السالب. يكون فهرس شهر التاريخ الناتج I = 12Y + (M − 1) − N. حوّل I إلى سنته وشهره، ثم اختر يوم التاريخ الناتج min(D, L)، حيث L هو طول ذلك الشهر. وتُحتسب حدود السنوات ضمن العملية نفسها.
بالنسبة إلى التاريخ الأصلي 2025-03-31 وN = 1، يكون التاريخ الناتج في February 2025. ويضم L = 28 يوماً، لذا فإن min(31, 28) = 28. والنتيجة هي 2025-02-28، بعد طرح شهر واحد. وتبلغ المسافة التقويمية في هذه الحالة 31 يوماً، رغم استخدام إدخال بمقدار شهر واحد.
استخدام التواريخ السابقة كنقاط ارتكاز للتخطيط
يتحدد طول February وفق قواعد السنة الكبيسة الغريغورية التي يشرحها المرصد البحري الأمريكي (https://aa.usno.navy.mil/faq/leap_years). ويُختار تاريخ سابق صالح؛ ولا تنشئ العملية أبداً 30 February أو تنقل يومه الزائد إلى March.
احتفظ بالموعد الأصلي كنقطة ارتكاز عند إنشاء عدة تواريخ سابقة. فقد يؤدي طرح شهر واحد بشكل متكرر من كل نتيجة سابقة إلى استمرار تقصير اليوم. يقبل الحقل الصفر، ما يُبقي الموعد كما أُدخل، لكنه لا يقبل عدداً سالباً أو كسرياً من الأشهر. ولا تُطبّق أي تسوية لعطلة نهاية الأسبوع أو تحقق من ساعات العمل على التاريخ السابق، لذا راجعه مقابل الجدول الفعلي قبل حجز أعمال التحضير.
طريقة الاستخدام
- أدخل تاريخ milestone الذي تريد الرجوع منه.
- اختر عدد الأشهر الكاملة المراد طرحها.
- احسب التاريخ السابق وراجعه، خصوصًا عندما يكون اليوم الأصلي قريبًا من نهاية الشهر.
الخصوصية والقيود
تبقى التواريخ والأوقات والنتائج في المتصفح. لا تُحمّل أي مدخلات.
أدوات ذات صلة
الأسئلة الشائعة
ماذا يحدث عندما لا يحتوي الشهر الأسبق على اليوم 31؟
تستخدم النتيجة آخر تاريخ صالح في ذلك الشهر الأسبق. لذلك، عند الرجوع شهرًا واحدًا من تاريخ 31 مارس، تُستخدم 28 فبراير أو 29 فبراير، حسب السنة.
هل تؤدي إضافة عدد الأشهر نفسه إلى استعادة تاريخي الأصلي؟
قد لا يحدث ذلك بعد الاختصار عند نهاية الشهر. فالتاريخ الناتج لا يحتفظ بمعلومة تفيد بأن اليوم الأصلي كان أكبر، لذلك قد تحافظ العملية العكسية على اليوم المختصر بدلًا من ذلك.
هل يحافظ طرح الأشهر على يوم الأسبوع لتاريخ milestone؟
لا. يحافظ الإزاحة على رقم اليوم عند الإمكان، وليس على يوم الأسبوع. للحصول على تاريخ أسبق في يوم الأسبوع نفسه، اطرح أسابيع كاملة بدلًا من ذلك.
أداة مجانية · عدد مرات الاستخدام في المتصفح · لا يتطلب حسابًا