حاسبة إزاحة التاريخ
أضف أو اطرح أيام وأسابيع وأشهر وسنوات من أي تاريخ مع معلومات النتيجة التفصيلية
الإدخال
الإخراج
ملف القراءة
ما هو إزاحة التاريخ؟
إزاحة التاريخ هي مقدار ثابت أو متغير من الوقت يتم إضافته أو طرحه من تاريخ مرجعي لإنتاج تاريخ جديد. يمكن التعبير عن الإزاحات بوحدات عديدة — سنوات أو أشهر أو أسابيع أو أيام أو ساعات أو دقائق أو ثوان أو حتى ميلي ثانية — وهي أساسية للجدولة والتخطيط للمشاريع والحسابات المستندة إلى الوقت. على سبيل المثال، إضافة 90 يومًا إلى تاريخ توقيع العقد تعطيك موعد التسليم، بينما طرح أسبوعين من تاريخ الإطلاق يخبرك متى يجب أن يبدأ الاختبار النهائي.
حسابات التاريخ أكثر تعقيدًا مما تبدو. الأشهر لها أطوال مختلفة، والسنوات الكبيسة تضيف يومًا إضافيًا، وحسابات أيام العمل يجب أن تتخطى عطلات نهاية الأسبوع. محاولة التعامل يدويًا مع هذه الحالات الحدية معرضة للأخطاء، خاصة عندما يتم دمج وحدات متعددة — مثل "إضافة سنة واحدة و3 أشهر و15 يوم عمل". تقوم الآلة الحاسبة المتخصصة بمعالجة جميع تعقيدات التقويم بحيث تحصل على نتيجة دقيقة في كل مرة.
وصف الأداة
تتيح لك آلة حاسبة إزاحة التاريخ اختيار أي تاريخ وساعة بداية، واختيار ما إذا كنت تريد إضافة أو طرح، وإدخال إزاحات عبر اثني عشر وحدة زمنية مختلفة في نفس الوقت. تحسب على الفور التاريخ الناتج جنبًا إلى جنب مع بيانات وصفية مفيدة مثل يوم الأسبوع ورقم أسبوع ISO ومؤشر يوم السنة وما إذا كانت النتيجة تقع في سنة كبيسة وطابع Unix بالميلي ثانية.
أمثلة
| تاريخ البداية | العملية | الإزاحة | النتيجة |
|---|---|---|---|
| 2026-01-01 | إضافة | 6 أشهر و15 يومًا | الخميس، 16 يوليو 2026 |
الميزات
- إزاحات متعددة الوحدات المدمجة — امزج السنوات والأرباع والأشهر والأسابيع والأيام وأيام العمل والساعات والدقائق والثواني والميلي ثانية في حساب واحد
- الوعي بأيام العمل — تخطي السبت والأحد تلقائيًا عند حساب إزاحات أيام العمل
- تفاصيل النتيجة الغنية — يعرض يوم الأسبوع ويوم السنة ورقم أسبوع ISO وحالة السنة الكبيسة وطابع Unix جنبًا إلى جنب مع تاريخ النتيجة
- العملية ثنائية الاتجاه — بدّل بين إضافة وطرح الإزاحات بنقرة واحدة
- دقة الميلي ثانية — يدعم إدخال وإخراج التاريخ والوقت حتى الميلي ثانية للسيناريوهات عالية الدقة
حالات الاستخدام
- إدارة المشاريع — احسب المواعيد النهائية بإضافة أيام عمل أو أسابيع تقويمية إلى تاريخ بداية المشروع، مع حساب عطلات نهاية الأسبوع تلقائيًا
- التخطيط القانوني والمالي — حدد تواريخ انتهاء العقود أو تواريخ استحقاق الدفع أو فترات الإشعار بإزاحة من تاريخ مرجعي بوحدات دقيقة
- جدولة الأحداث — ابحث عن التواريخ الدقيقة للمعالم المتكررة مثل "6 أشهر و10 أيام بعد الإطلاق" دون عد التقويم اليدوي
شرح الخيارات
| الخيار | الوصف |
|---|---|
| تاريخ البداية | التاريخ والوقت المرجعي الذي يتم تطبيق الإزاحة عليه |
| العملية | اختر إضافة (+) للتقدم للأمام في الوقت أو طرح (−) للتراجع للخلف |
| السنوات / الأرباع / الأشهر | إزاحات قائمة على التقويم؛ يتم تحويل الأرباع إلى زيادات بمقدار 3 أشهر |
| الأسابيع / الأيام | إزاحات أيام تقويمية مباشرة (الأسابيع = 7 أيام لكل منها) |
| أيام العمل | إزاحة أيام الأسبوع فقط التي تتخطى السبت والأحد |
| الساعات / الدقائق / الثواني / الميلي ثانية | إزاحات زمنية دون اليوم لحسابات الوقت الدقيقة |
كيف يعمل
تطبق الآلة الحاسبة الإزاحات بترتيب معين لضمان نتائج يمكن التنبؤ بها:
- يتم إضافة أو طرح السنوات أولاً بتعديل مكون السنة من التاريخ.
- يتم دمج الأرباع والأشهر وتطبيقها بعد ذلك، مع تحويل مكون الشهر.
- يتم دمج الأسابيع والأيام في إجمالي الأيام وتطبيقها على مكون اليوم.
- يتم بعد ذلك تكرار أيام العمل يومًا واحدًا في كل مرة، مع تخطي أي سبت أو أحد.
- يتم تطبيق الساعات والدقائق والثواني والميلي ثانية أخيرًا لدقة دون اليوم.
يهم هذا الترتيب لأن الوحدات القائمة على التقويم (السنوات والأشهر) يمكن أن تحول التاريخ بطرق تؤثر على الحسابات اللاحقة على مستوى اليوم. تطبيقها أولاً يتجنب التفاعلات غير المتوقعة.
الأسئلة الشائعة
لماذا تؤدي إضافة شهر واحد إلى 31 يناير إلى نتيجة مختلفة عن المتوقع؟
الأشهر لها أطوال متفاوتة. يتعامل كائن JavaScript Date مع الفائض بالتمرير للأمام — لذا فإن 31 يناير + شهر واحد يصبح 3 مارس في السنوات غير الكبيسة (لأن فبراير يحتوي على 28 يومًا فقط). هذا هو سلوك حسابات التاريخ القياسي.
هل يأخذ حساب أيام العمل في الاعتبار العطل الرسمية؟ لا. تتخطى أيام العمل فقط السبت والأحد. تختلف العطل الرسمية حسب البلد والمنطقة، لذا لم يتم تضمينها في الحساب.
هل يمكنني إدخال أرقام سالبة في حقول الإزاحة؟ تقبل حقول الإزاحة قيمًا موجبة فقط. استخدم القائمة المنسدلة العملية للتبديل بين الإضافة والطرح بدلاً من ذلك.