فهرست

جست‌وجوی ابزارهاگزارش تغییرات

برای جابه‌جایی برای باز کردنمسئله را توضیح دهید، نه نام ابزار را

روزهای کاری در سال ۲۰۲۶

سال ۲۰۲۶ ۳۶۵ روز دارد که ۲۶۱ روز آن دوشنبه تا جمعه است و ۱۰۴ روز به آخر هفته می‌افتد. انگلستان و ولز در آن سال هشت تعطیلی رسمی دارند که همگی به روزهای هفته می‌افتند، بنابراین ۲۵۳ روز کاری می‌ماند. اسکاتلند و ایرلند شمالی فهرست‌های متفاوتی دارند؛ به همین دلیل تعطیلات یک کادر قابل ویرایش است، نه یک فرض ثابت.

تاریخ زودتر. ترتیب مهم نیست؛ ابزار فاصلهٔ بین این دو را گزارش می‌کند.

تاریخ دیرتر. به‌طور پیش‌فرض خط پایان است، نه روزی که شمرده می‌شود.

برای مرخصی یا اجاره روشنش کنید: ۱ تا ۵ ژوئن با شمردن هر دو سر پنج روز است و بدون آن چهار روز.

روزهای بین دو تاریخ
۳۶۵
روزهای کامل تقویمی، بنابراین تغییر ساعت هرگز روزی را اضافه یا کم نمی‌کند.
روزهای کاری
۲۵۳
روزهای آخر هفته و تعطیلات
۱۱۲
هفته‌ها
۵۲٫۱۴
ماه‌های کامل
۱۲
به سال، ماه و روز
۱ سال
تعطیلات کسرشده
۸

تفکیک بر اساس دوره

۱۴۰۴ دی۳۱۲۱۱۰
۱۴۰۴ بهمن۲۸۲۰۸
۱۴۰۴ اسفند۳۱۲۲۹
۱۴۰۵ فروردین۳۰۲۰۱۰
۱۴۰۵ اردیبهشت۳۱۱۹۱۲
۱۴۰۵ خرداد۳۰۲۲۸
۱۴۰۵ تیر۳۱۲۳۸
۱۴۰۵ مرداد۳۱۲۰۱۱
۱۴۰۵ شهریور۳۰۲۲۸
۱۴۰۵ مهر۳۱۲۲۹
۱۴۰۵ آبان۳۰۲۱۹
۱۴۰۵ آذر۳۱۲۱۱۰

نتیجه‌ها بدون تضمین درستی ارائه می‌شوند. روش و منابع در پایین صفحه منتشر شده‌اند تا بتوانید محاسبه را بررسی کنید.

روزهای کاری بر اساس دوره
Chart type for “روزهای کاری بر اساس دوره”
۰ ۵ ۱۰ ۱۵ ۲۰ ۲۵ ۳۰ ۳۵ ۱۴۰۴ دی ۱۴۰۵ خرداد ۱۴۰۵ آبان
۰ ۵ ۱۰ ۱۵ ۲۰ ۲۵ ۳۰ ۳۵ ۱۴۰۴ دی ۱۴۰۵ خرداد ۱۴۰۵ آبان
۰ ۵ ۱۰ ۱۵ ۲۰ ۲۵ ۳۰ ۳۵ ۱۴۰۴ دی ۱۴۰۵ خرداد ۱۴۰۵ آبان
۰ ۵ ۱۰ ۱۵ ۲۰ ۲۵ ۳۰ ۳۵ ۱۴۰۴ دی ۱۴۰۵ خرداد ۱۴۰۵ آبان
۰ ۵ ۱۰ ۱۵ ۲۰ ۲۵ ۳۰ ۳۵ ۱۴۰۴ دی ۱۴۰۵ خرداد ۱۴۰۵ آبان
۰ ۵ ۱۰ ۱۵ ۲۰ ۲۵ ۳۰ ۳۵ ۱۴۰۴ دی ۱۴۰۵ خرداد ۱۴۰۵ آبان

بازه به دوره‌ها تقسیم شده است. نوار کوتاه‌تر آن چیزی است که پس از کنار گذاشتن آخر هفته‌ها و تعطیلاتی که فهرست کرده‌اید باقی می‌ماند.

نکات اصلی
  1. سال ۲۰۲۶ با پنجشنبه شروع و با پنجشنبه تمام می‌شود، بنابراین ۵۳ پنجشنبه و از هر روز دیگر ۵۲ تا دارد.

  2. هر هشت تعطیلی رسمی انگلستان و ولز در سال ۲۰۲۶ به روز هفته می‌افتند، بنابراین هیچ‌کدام در آخر هفته هدر نمی‌رود.

  3. ۲۶ دسامبر ۲۰۲۶ شنبه است، بنابراین تعطیلی 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 در ۸ مرداد ۱۴۰۵ نوشته و بررسی کرده است.

روش کامل، مثال محاسبه‌شده و همهٔ فرض‌های این نتیجه در این صفحه آمده است: ماشین‌حساب تفاوت تاریخ.