حاسبة التاريخ

أضف أيامًا أو أسابيع أو أشهرًا أو سنوات إلى أي تاريخ أو اطرحها منه، واعرف التاريخ الناتج بدقة.

الاتجاه
النتيجة
التاريخ الناتج
السنة-الشهر-اليوم
الأيام من تاريخ البدء
اختر تاريخًا، وحدد الإضافة أو الطرح، ثم أدخل مقدار الانتقال.

يتم حساب كل شيء في متصفحك — التواريخ التي تدخلها لا تغادر جهازك أبدًا.

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

ما هو 31 يناير زائد شهر واحد ؟

لا يوجد يوم 31 في فبراير، لذلك تقع النتيجة في آخر يوم من الشهر بدلًا منه — 28 فبراير، أو 29 في السنة الكبيسة. هذا هو العرف الذي تتبعه التقاويم والبنوك وجداول البيانات، ويخبرك سطر الحالة كلما حدث ذلك.

ما هو ترتيب تطبيق السنوات والأشهر والأسابيع والأيام ؟

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

هل يتم احتساب أيام العمل ؟

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

آليات حساب تواريخ التقويم والسنوات الكبيسة

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

عند إضافة أو طرح فترات زمنية، تتبع الحاسبة ترتيبًا ثابتًا ومحددًا للعمليات الحسابية لضمان دقة النتيجة وقابليتها للتوقع. يتم تطبيق السنوات والأشهر أولًا على تاريخ البدء، وبعد تحديد التاريخ الناتج عن هذه الخطوة، يتم تطبيق الأسابيع والأيام. هذا الترتيب الثابت يمنع التداخل والالتباس الذي قد ينشأ عن اختلاف أطوال الأشهر عند دمج وحدات زمنية متعددة في عملية حسابية واحدة.


معالجة الأيام غير الموجودة في الأشهر المستهدفة

من المسائل الشائعة في حسابات التقويم هي انتقال التاريخ إلى يوم لا وجود له في الشهر المستهدف، مثل محاولة إضافة شهر واحد إلى تاريخ 31 يناير. نظرًا لعدم وجود يوم 31 في شهر فبراير، تتبع الحاسبة عرفًا تقويميًا موحدًا وهو تقريب التاريخ أو "ربطه" باليوم الأخير من ذلك الشهر.

عند حدوث هذه الحالة، تقع النتيجة تلقائيًا في اليوم الأخير من الشهر المستهدف (28 فبراير في السنوات البسيطة أو 29 فبراير في السنوات الكبيسة). وتظهر للمستخدم ملاحظة تنص على: "ذلك اليوم غير موجود في الشهر المستهدف، لذلك تقع النتيجة في آخر يوم منه." لتوضيح سبب تسوية التاريخ وعدم ترحيله إلى الشهر التالي.


مدخلات ومحددات الحساب

تتطلب الحاسبة تحديد مجموعة من المدخلات للوصول إلى النتيجة الدقيقة، وتخضع هذه المدخلات لقواعد ومجالات محددة:

  • تاريخ البدء: التاريخ التقويمي الذي تبدأ منه العملية الحسابية، ويكون تاريخ اليوم هو الخيار الافتراضي. يجب أن يكون هذا التاريخ صحيحًا وصالحًا في التقويم، وإلا ستعرض الحاسبة رسالة الخطأ: "تاريخ البدء ليس تاريخًا تقويميًا صالحًا.".
  • الاتجاه: يحدد مسار الحساب إما بالتقدم إلى الأمام عبر خيار "إضافة" أو العودة إلى الوراء عبر خيار "طرح".
  • السنوات، الأشهر، الأسابيع، الأيام: حقول مخصصة لإدخال القيم الزمنية المراد تطبيقها. يجب أن تكون كل قيمة منها عددًا صحيحًا يتراوح بين 0 و1,000,000 كحد أقصى. وفي حال إدخال قيمة خارج هذا النطاق أو قيمة غير صحيحة، يظهر تنبيه: "يجب أن تكون كل قيمة عددًا صحيحًا لا يتجاوز 1,000,000.".

تغطي الحاسبة نطاقًا زمنيًا واسعًا للنتائج يمتد من السنة 1 إلى السنة 9999. وإذا أدت العملية الحسابية إلى تاريخ يقع خارج هذا النطاق، تظهر رسالة الخطأ: "تقع النتيجة خارج النطاق المدعوم (السنوات 1–9999).". وفي حال وجود أي مدخل غير صالح، يتم مسح النتائج وإعادة تعيينها إلى الرمز .


مخرجات الأداة وتفسيرها

عند إدخال البيانات بشكل صحيح، تعرض الحاسبة النتائج فورًا عبر ثلاثة تنسيقات أساسية لتلبية مختلف الاحتياجات:

  1. التاريخ الناتج: يعرض التاريخ الكامل بوضوح مع تحديد يوم الأسبوع المقابل له (مثل السبت، الأحد، إلخ).
  2. السنة-الشهر-اليوم: يعرض التاريخ بتنسيق ISO القياسي (YYYY-MM-DD)، وهو التنسيق المعتمد في الأنظمة التقنية وقواعد البيانات.
  3. الأيام من تاريخ البدء: يوضح القيمة الإجمالية للأيام التي تفصل بين تاريخ البدء والتاريخ الناتج، مما يسهل معرفة المدة الصافية بالأيام.

تتيح الواجهة ميزة نسخ أي من هذه المخرجات مباشرة إلى الحافظة بمجرد النقر على النتيجة المطلوبة.


الفرق بين الأيام التقويمية وأيام العمل

تعتمد هذه الحاسبة في جميع عملياتها على الأيام التقويمية الكاملة. وهذا يعني أن الحساب يشمل جميع أيام الأسبوع بما في ذلك عطلات نهاية الأسبوع (السبت والأحد) والعطلات الرسمية دون استثناء.

تكمن أهمية هذا الأسلوب في توفير حساب زمني مطلق ومستمر للمدد. ونظرًا لأن الأداة تعرض يوم الأسبوع المقابل للتاريخ الناتج، يمكن للمستخدمين تحديد ما إذا كان التاريخ المستهدف يصادف يوم عطلة نهاية أسبوع أو يوم عمل فعلي، ومن ثم اتخاذ القرارات المناسبة بناءً على ذلك.


خصوصية البيانات ومعالجتها

تتميز الأداة بآلية معالجة محلية تضمن خصوصية بياناتك بشكل كامل. تتم جميع العمليات الحسابية مباشرة داخل متصفح الويب الخاص بك، ولا يتم رفع التواريخ التي تدخلها أو إرسالها إلى أي خوادم خارجية، مما يعني أن بياناتك تظل محفوظة بالكامل على جهازك الشخصي طوال فترة الاستخدام.


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

ما هو 31 يناير زائد شهر واحد ؟
لا يوجد يوم 31 في فبراير، لذلك تقع النتيجة في آخر يوم من الشهر بدلًا منه — 28 فبراير، أو 29 في السنة الكبيسة. هذا هو العرف الذي تتبعه التقاويم والبنوك وجداول البيانات، ويخبرك سطر الحالة كلما حدث ذلك.

ما هو ترتيب تطبيق السنوات والأشهر والأسابيع والأيام ؟
تُطبّق السنوات والأشهر أولًا، ثم تُضاف الأسابيع والأيام. لذلك ينتقل 31 يناير مع إضافة شهر ويوم أولًا إلى نهاية فبراير، ثم يتقدم يومًا واحدًا إلى مارس. قد يؤدي ترتيب مختلف إلى يوم مختلف، ولهذا يكون هذا الترتيب ثابتًا ويمكن توقعه.

هل يتم احتساب أيام العمل ؟
لا — تنتقل الحاسبة بالأيام التقويمية، لذا تدخل عطلات نهاية الأسبوع والعطلات الرسمية في العد. وتعرض النتيجة يوم الأسبوع، لتعرف فورًا إن كان الموعد النهائي يقع يوم السبت أو الأحد وتعدّله بنفسك.