ما هي حاسبة الأيام المتبقية حتى يوم الذكرى؟
تحسب هذه الأداة عدد الأيام التي تفصلك عن تاريخ تختاره وحتى يوم الذكرى الأمريكي (Memorial Day)، الذي يوافق آخر إثنين من شهر مايو في كل عام. ويُعد يوم الذكرى عطلة فيدرالية في الولايات المتحدة، لذا فإن هذه الحاسبة مخصصة للاحتفال الأمريكي تحديدًا، وقد لا يكون له ما يعادله في الدول العربية. ما عليك سوى إدخال السنة وتاريخ البداية، لتقوم الحاسبة بتحديد آخر إثنين من مايو بدقة وحساب فارق الأيام.
كيفية الاستخدام
١. أدخل السنة التي تريد التحقق منها. ٢. اختر تاريخ البداية (أي "اليوم" الذي تنطلق منه). ٣. اطّلع على النتيجة: عدد الأيام المتبقية، إضافةً إلى التاريخ الميلادي ليوم الذكرى في تلك السنة. وإذا ظهر رقم سالب، فهذا يعني أن يوم الذكرى قد مضى بالفعل في تلك السنة.
شرح المعادلة
يوم الذكرى = آخر إثنين من شهر مايو. ولإيجاده، نبدأ من ٣١ مايو ونعود إلى الوراء حتى أقرب يوم إثنين: $$\text{offset} = (\text{dayOfWeek} - \text{Monday} + 7) \bmod 7$$ ثم نطرح عدد أيام \(\text{offset}\). أما العد التنازلي فهو ببساطة: $$\text{days} = \text{round}\!\left(\frac{\text{target} - \text{today}}{86{,}400{,}000 \text{ ms}}\right)$$ ويُضبط كلا التاريخين على منتصف الليل قبل عملية الطرح، حتى لا تتسبب الأجزاء الكسرية من اليوم في خطأ بمقدار يوم واحد.
مثال تطبيقي
في عام ٢٠٢٣، صادف يوم ٣١ مايو يوم الأربعاء (رقم اليوم في الأسبوع = ٤). إذًا $$\text{Offset} = (4 - 2 + 7) \bmod 7 = 2$$ ما يعني أن يوم الذكرى كان في ٢٩ مايو ٢٠٢٣. والفترة من ١ يناير ٢٠٢٣ حتى ٢٩ مايو ٢٠٢٣ تساوي ١٤٧ يومًا $$(30 + 28 + 31 + 30 + 28 = 147)$$ (٣٠ يومًا في يناير + ٢٨ في فبراير + ٣١ في مارس + ٣٠ في أبريل + ٢٨ يومًا في مايو = ١٤٧). فتُرجع الحاسبة الرقم ١٤٧.
الأسئلة الشائعة
لماذا تُدخل السنة بشكل منفصل عن التاريخ؟ تحدد السنة أي "يوم ذكرى" نستهدفه، بينما يحدد التاريخ نقطة البداية التي تعدّ منها، حتى تتمكن من العد نحو سنة مستقبلية أو ماضية.
ماذا يعني أن تكون النتيجة سالبة؟ يعني ذلك أن التاريخ الذي اخترته يقع بعد يوم الذكرى في تلك السنة، أي أن العطلة قد انقضت بالفعل.
هل هذه الأداة خاصة بالولايات المتحدة؟ نعم. فيوم الذكرى (آخر إثنين من مايو) هو عطلة أمريكية، وتختلف العطلات الرسمية من دولة عربية إلى أخرى.