يبدو رقم الأسبوع في السنة مفهومًا بسيطًا، إلى أن يتضح أن أنظمة مختلفة تحسبه بطرق مختلفة — وقد يكون لنفس اليوم التقويمي رقم أسبوع مختلف حسب المعيار المُستخدَم.
نظام ISO 8601
وفق معيار ISO 8601، يبدأ الأسبوع من الاثنين، وأول أسبوع في السنة هو الذي يحتوي على أول خميس في يناير (ما يعادل: يحتوي الأسبوع الأول على 4 يناير). هذا يعني أن 1 يناير يقع أحيانًا في الأسبوع الأخير (52 أو 53) من السنة السابقة.
لماذا يصطدم هذا النظام مع أسبوع العمل الخليجي
في السعودية والإمارات ومعظم دول الخليج، يبدأ أسبوع العمل يوم الأحد وينتهي الخميس، بعطلة نهاية أسبوع الجمعة والسبت — على عكس معيار ISO الذي يعتبر الاثنين أول يوم في الأسبوع. هذا الفارق يعني أن جداول العمل المحلية ورقم الأسبوع وفق ISO لا يتطابقان دائمًا بشكل بديهي، ما يستدعي انتباهًا إضافيًا عند بناء أنظمة جدولة تخدم المنطقة.
أنظمة ترقيم بديلة
في الولايات المتحدة، تُحسب الأسابيع تقليديًا من الأحد، وأول أسبوع في السنة هو الذي يحتوي على 1 يناير، بصرف النظر عن عدد أيام السنة الجديدة التي يحتويها فعليًا. يؤدي هذا إلى تباينات مع ترقيم ISO عند حدود السنة.
لماذا نحتاج هذا
- توفيق ترقيم الأسابيع في التقارير بين أنظمة تستخدم معايير مختلفة.
- تسمية أسابيع العمل بشكل صحيح في المخططات والتقويمات.
- تجنّب أخطاء عند تحليل أرقام الأسابيع القادمة من واجهات API أو ملفات خارجية.
لماذا يوجد في بعض السنوات أسبوع 53
تمتلك معظم السنوات 52 أسبوعًا وفق ISO، لكن سنة تبدأ يوم خميس (أو سنة كبيسة تبدأ يوم أربعاء) تمتلك 53 أسبوعًا — نتيجة كون 52 × 7 = 364 يومًا، أي أقل بيوم أو يومين من السنة التقويمية، وهذه الأيام "الزائدة" تُكوّن دوريًا أسبوعًا إضافيًا. أي كود يفترض بصرامة أن الحد الأقصى 52 أسبوعًا سيصطدم في النهاية بهذه الحالة الحدّية.