روزهای کاری در سال ۲۰۲۶
سال ۲۰۲۶ ۳۶۵ روز دارد که ۲۶۱ روز آن دوشنبه تا جمعه است و ۱۰۴ روز به آخر هفته میافتد. انگلستان و ولز در آن سال هشت تعطیلی رسمی دارند که همگی به روزهای هفته میافتند، بنابراین ۲۵۳ روز کاری میماند. اسکاتلند و ایرلند شمالی فهرستهای متفاوتی دارند؛ به همین دلیل تعطیلات یک کادر قابل ویرایش است، نه یک فرض ثابت.
تفکیک بر اساس دوره
| ۱۴۰۴ دی | ۳۱ | ۲۱ | ۱۰ |
| ۱۴۰۴ بهمن | ۲۸ | ۲۰ | ۸ |
| ۱۴۰۴ اسفند | ۳۱ | ۲۲ | ۹ |
| ۱۴۰۵ فروردین | ۳۰ | ۲۰ | ۱۰ |
| ۱۴۰۵ اردیبهشت | ۳۱ | ۱۹ | ۱۲ |
| ۱۴۰۵ خرداد | ۳۰ | ۲۲ | ۸ |
| ۱۴۰۵ تیر | ۳۱ | ۲۳ | ۸ |
| ۱۴۰۵ مرداد | ۳۱ | ۲۰ | ۱۱ |
| ۱۴۰۵ شهریور | ۳۰ | ۲۲ | ۸ |
| ۱۴۰۵ مهر | ۳۱ | ۲۲ | ۹ |
| ۱۴۰۵ آبان | ۳۰ | ۲۱ | ۹ |
| ۱۴۰۵ آذر | ۳۱ | ۲۱ | ۱۰ |
نتیجهها بدون تضمین درستی ارائه میشوند. روش و منابع در پایین صفحه منتشر شدهاند تا بتوانید محاسبه را بررسی کنید.
بازه به دورهها تقسیم شده است. نوار کوتاهتر آن چیزی است که پس از کنار گذاشتن آخر هفتهها و تعطیلاتی که فهرست کردهاید باقی میماند.
سال ۲۰۲۶ با پنجشنبه شروع و با پنجشنبه تمام میشود، بنابراین ۵۳ پنجشنبه و از هر روز دیگر ۵۲ تا دارد.
هر هشت تعطیلی رسمی انگلستان و ولز در سال ۲۰۲۶ به روز هفته میافتند، بنابراین هیچکدام در آخر هفته هدر نمیرود.
۲۶ دسامبر ۲۰۲۶ شنبه است، بنابراین تعطیلی Boxing Day روز دوشنبه ۲۸ دسامبر برگزار میشود.
چگونگی کار
فرمول
هر تاریخ به شمارهٔ روز تبدیل میشود: تعداد روزهای کامل از ۱۹۷۰-۰۱-۰۱
در گاهشماری میلادی امتدادی، بدون ساعت یا منطقهٔ زمانی.
n = daysFromCivil(year, month, day)
days = n(end) - n(start)، و اگر تاریخ پایان شمرده شود یک واحد بیشتر
بازه بهصورت نیمهباز [start, end) است.
روز هفته با ۰ = یکشنبه:
w = ((n mod 7) + 4 + 7) mod 7
روزهای کاری در N روز از روز هفتهٔ w۰:
whole = floor(N / 7)
left = N - 7 x whole
working = whole x (7 - weekendDays)
+ روزهای کاری بخش باقیمانده
- تعطیلات ثبتشدهای که در روز کاری افتادهاند
برای اختلاف تقویمی، addMonths تاریخ را به پایان ماه مقصد محدود میکند:
m = بزرگترین k که addMonths(start, k) <= end
days = n(end) - n(addMonths(start, m))
years = floor(m / 12)
months = m mod 12
فرضها
- تاریخها روزهایی روی تقویم در نظر گرفته میشوند، نه لحظههایی در زمان. هیچ ساعتی از روز در هیچجای حساب نیست، بنابراین هیچ منطقهٔ زمانیای اعمال نمیشود و پاسخ در اوکلند همان است که در انکوریج.
- چون ساعتی در کار نیست، تغییر ساعت تابستانی نمیتواند بر شمارش اثر بگذارد. بازهای که از تغییر ساعت مارس در Europe/London میگذرد ۲۳ ساعت کمتر از یک تعداد صحیح روزِ ۲۴ ساعته است، و تقسیم میلیثانیههای سپریشده بر ۸۶٬۴۰۰٬۰۰۰ یک روز کمتر از آنچه تقویم نشان میدهد گزارش میکند.
- بهطور پیشفرض، تاریخ پایان بهجای روز شمارششده، خط پایان است، بنابراین از ۱ ژوئن تا ۳۰ ژوئن ۲۹ است. روشن کردن «تاریخ پایان را بهعنوان یک روز بشمار» آن را ۳۰ میکند و هر رقم صفحه با هم تغییر میکند.
- ترتیب دو تاریخ مهم نیست. ابزار فاصلهٔ بین آنها را گزارش میکند و هرگز عدد منفی نمیدهد.
- ماههای کامل با جمعِ محدودشده به پایان ماه شمرده میشوند، بنابراین ۳۱ ژانویه تا ۲۸ فوریه یک ماه کامل و ۳۱ ژانویه تا ۱ مارس یک ماه و یک روز است. حساب ماه به این شکل برگشتپذیر نیست — یک ماه جلو و سپس یک ماه عقب از ۳۱ ژانویه به ۲۸ ژانویه میرسد.
- تعطیلیای که به آخر هفته میافتد کسر نمیشود، چون روزی نبود که کار شود. دقیقاً به همین دلیل بریتانیا وقتی ۲۶ دسامبر شنبه است، Boxing Day را دوشنبه برگزار میکند، و به همین دلیل فهرست پیشفرض تاریخ جایگزین را دارد.
- هر خطی در کادر تعطیلات که تاریخ ندارد نادیده گرفته میشود، نه رد، چون نمایش خطا، درست وقتی کسی در میانهٔ چسباندن یک فهرست است، صفحه را خالی میکند. رقم «تعطیلات کسرشده» راه بررسی آن است، چون خطهایی را میشمارد که واقعاً اعمال شدهاند.
- تقویم سراسر میلادیِ امتدادی (پرولپتیک) است، حتی برای تاریخهای پیش از پذیرش آن. بریتانیا در سپتامبر ۱۷۵۲ به آن تغییر داد و یازده روز را حذف کرد، بنابراین بازهای که از آن ماه میگذرد یک شمارش روز است، نه آنچه یک دفتر خاطرات آن زمان میگفت.
پرسشهای رایج
کدام روزها جزو روزهای کاری محسوب میشوند؟
دوشنبه تا جمعه، منهای هر تاریخی که در کادر تعطیلات باشد. آخر هفتهها بر اساس روز هفته حذف میشوند، نه از روی فهرست؛ بنابراین تعطیلی رسمیای که به شنبه میافتد دو بار کسر نمیشود — از اول هم روز کاری نبود.
آیا تعطیلیای را که به دوشنبهٔ بعد منتقل میشود در نظر میگیرد؟
فقط اگر خودتان تاریخ دوشنبه را وارد کنید. روزهای جایگزین از قوانین هر کشور میآیند، نه از تقویم، و کشور به کشور فرق دارند: بریتانیا کریسمسِ افتاده به یکشنبه را به سهشنبهٔ بعد منتقل میکند و آمریکا تعطیلی شنبه را به جمعهٔ قبل. تاریخی را وارد کنید که واقعاً تعطیل است.
منابع
روش را Tessalor در ۸ مرداد ۱۴۰۵ نوشته و بررسی کرده است.
روش کامل، مثال محاسبهشده و همهٔ فرضهای این نتیجه در این صفحه آمده است: ماشینحساب تفاوت تاریخ.