ساختار و کاربرد سیستم شمارهگذاری هفته ISO
سیستم شمارهگذاری هفته ISO یک استاندارد بینالمللی برای تقسیمبندی سال به هفتههای متوالی است که در آن هر هفته دقیقاً از دوشنبه آغاز میشود و در یکشنبه پایان مییابد. این سیستم به طور گسترده در برنامهریزیهای تجاری، تقویمهای اروپایی، مدیریت زنجیره تامین و توابع محاسباتی نرمافزارهای صفحهگسترده مانند تابع ISOWEEK استفاده میشود. با استفاده از ابزار «محاسبهگر شماره هفته»، کاربران میتوانند به راحتی شماره هفته ISO را برای هر تاریخ مشخص پیدا کنند یا با وارد کردن یک سال و شماره هفته، محدوده دقیق دوشنبه تا یکشنبه آن هفته را استخراج نمایند.
این ابزار در دو حالت اصلی کار میکند:
- از روی تاریخ: با انتخاب یک تاریخ تقویمی، شماره هفته و مشخصات آن نمایش داده میشود.
- از روی شماره هفته: با وارد کردن سال و شماره هفته، بازه زمانی مربوط به آن هفته محاسبه میشود.
قوانین تعیین هفته اول و انتقال بین سالها
مبنای اصلی محاسبات در استاندارد ISO بر اساس موقعیت روز پنجشنبه در هفته تعیین میشود. قوانین کلیدی این سیستم به شرح زیر است:
- تعریف هفته اول (هفته ۱): هفته اول هر سال، هفتهای است که اولین پنجشنبه سال جدید در آن قرار دارد. به بیان معادل، این هفته همواره شامل تاریخ ۴ ژانویه است.
- انتقال بین سالها: هفتهای که بین دو سال تقویمی قرار میگیرد (هفتههای مرزی دسامبر و ژانویه)، به طور کامل به سالی تعلق دارد که پنجشنبه آن هفته در آن سال واقع شده است.
- تغییرات مرزی تاریخ:
- تاریخهای ۲۹، ۳۰ و ۳۱ دسامبر میتوانند در هفته ۱ سال بعد قرار بگیرند.
- تاریخهای ۱، ۲ و ۳ ژانویه میتوانند در هفته ۵۲ یا ۵۳ سال قبل قرار بگیرند.
در صورتی که تاریخ انتخابی کاربر در سال تقویمی متفاوتی نسبت به سال هفته ISO قرار داشته باشد، ابزار یادداشتی را با این متن نمایش میدهد:
«در تقویم، این تاریخ در سال {calYear} قرار دارد، اما به عنوان هفته {week} از سال {weekYear} محاسبه میشود؛ زیرا یک هفته ISO متعلق به سالی است که پنجشنبه آن هفته را شامل میشود.»
سالهای ۵۳ هفتهای
بیشتر سالهای تقویمی دارای ۵۲ هفته ISO هستند. با این حال، به دلیل عدم انطباق کامل تعداد روزهای سال (۳۶۵ یا ۳۶۶ روز) با هفتههای کامل ۷ روزه، برخی سالها دارای ۵۳ هفته ISO میشوند. این پدیده در شرایط زیر رخ میدهد:
- هر سال معمولی (غیر کبیسه) که شروع آن (۱ ژانویه) روز پنجشنبه باشد.
- هر سال کبیسهای که شروع آن (۱ ژانویه) روز چهارشنبه باشد.
ابزار محاسبهگر در صورت ورود شماره هفته ۵۳ برای سالی که فاقد آن است، خطای مشخصی را نمایش میدهد تا از اشتباهات محاسباتی جلوگیری شود.
ورودیها و خروجیهای ابزار
این ابزار مقادیر مشخصی را به عنوان ورودی دریافت کرده و خروجیهای دقیقی را ارائه میدهد:
مقادیر ورودی (Inputs)
- حالت: انتخاب بین دو گزینه «از روی تاریخ» یا «از روی شماره هفته».
- تاریخ: یک تاریخ تقویمی معتبر.
- سال: عددی در محدوده ۱ تا ۹۹۹۹.
- شماره هفته: عددی در محدوده ۱ تا ۵۳.
مقادیر خروجی (Outputs)
پس از پردازش ورودیها، مقادیر زیر در بخش نتایج نمایش داده میشوند و کاربر میتواند آنها را کپی کند:
- هفته ISO
- شروع هفته (دوشنبه)
- پایان هفته (یکشنبه)
- تعداد هفتهها در آن سال
- تاریخهای هفته
مدیریت خطاها و اعتبارسنجی
ابزار برای تضمین صحت محاسبات، ورودیهای کاربر را بررسی کرده و در صورت بروز خطا، پیامهای زیر را نمایش میدهد:
- در صورت وارد کردن تاریخ نامعتبر: «تاریخ وارد شده در تقویم معتبر نیست.»
- در صورت خارج بودن سال از محدوده مجاز: «یک سال بین ۱ تا ۹۹۹۹ وارد کنید.»
- در صورت خارج بودن شماره هفته از محدوده مجاز: «یک شماره هفته بین ۱ تا ۵۳ وارد کنید.»
- در صورتی که سال وارد شده فاقد هفته ۵۳ باشد: «سال
{year}فقط{count}هفته ISO دارد، بنابراین این شماره هفته وجود ندارد.»
حریم خصوصی و پردازش دادهها
تمام محاسبات مربوط به تبدیل تاریخ و شماره هفته به طور کامل در مرورگر وب دستگاه شما انجام میشود. هیچگونه داده، تاریخ انتخابی یا اطلاعات ورودی به سرورهای BroBroGo ارسال نمیشود و فرآیند پردازش به صورت محلی صورت میگیرد.
پرسشهای متداول (FAQ)
هفته اول سال چگونه تعیین میشود؟
هفتههای ISO از دوشنبه تا یکشنبه هستند و هفته ۱ هفتهای است که اولین پنجشنبه سال را شامل میشود؛ به عبارت دیگر، هفتهای که شامل ۴ ژانویه است. این شمارهگذاری در بیشتر تقویمهای اروپایی، برنامهریزها و تابع ISOWEEK در نرمافزارهای اکسل استفاده میشود.
چرا تاریخی در اواخر دسامبر، هفته اول سال بعد را نشان میدهد؟
هفتهای که بین دو سال قرار میگیرد، کاملاً متعلق به سالی است که پنجشنبه آن هفته در آن قرار دارد. بنابراین، ۲۹ تا ۳۱ دسامبر میتوانند در هفته ۱ سال بعد قرار بگیرند و ۱ تا ۳ ژانویه در هفته ۵۲ یا ۵۳ سال قبل؛ نوار وضعیت هر زمان که این اتفاق بیفتد آن را نشان میدهد.
آیا هر سال دقیقاً ۵۲ هفته دارد؟
بیشتر سالها ۵۲ هفته ISO دارند، اما سالی که با پنجشنبه شروع میشود — یا سال کبیسهای که با چهارشنبه آغاز میشود — مانند سال ۲۰۲۶ دارای ۵۳ هفته است. به همین دلیل است که برنامههای تقویم گاهی اوقات هفته ۵۳ را نشان میدهند.