محاسبه‌گر روزهای کاری

روزهای کاری بین دو تاریخ را بشمارید یا به تعداد دلخواه روز کاری به جلو بروید؛ آخر هفته‌ها و تعطیلات واردشده به طور خودکار حذف می‌شوند.

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

تمام محاسبات در مرورگر شما انجام می‌شود؛ تاریخ‌های وارد شده هرگز از دستگاه شما خارج نخواهند شد.

سوالات متداول

کدام روزها به عنوان روز کاری محاسبه می‌شوند؟

به طور پیش‌فرض دوشنبه تا جمعه. دکمه‌های روزهای هفته به شما امکان می‌دهند این تنظیم را تغییر دهید؛ مثلاً شنبه را برای هفته‌های کاری شش‌روزه فعال نگه دارید یا جمعه و شنبه را به عنوان روزهای تعطیل انتخاب کنید. علاوه بر این، هر تاریخی که در بخش تعطیلات وارد کنید نیز نادیده گرفته می‌شود.

آیا سیستم تعطیلات رسمی کشور من را می‌داند؟

خیر؛ تعطیلات رسمی بر اساس کشور، منطقه و سال متفاوت است و بسیاری از آن‌ها در صورتی که با آخر هفته همزمان شوند، در روز دیگری اعمال می‌شوند. کافی است روزهای تعطیل تقویم خود را کپی کرده و در اینجا وارد کنید (هر تاریخ در یک سطر) تا دقیقاً همان روزها نادیده گرفته شوند.

«۵ روز کاری بعد از امروز» چگونه محاسبه می‌شود؟

شمارش از روز بعد از تاریخ شروع آغاز می‌شود: هر روز کاری یک واحد به شمارش اضافه می‌کند و پنجمین روز کاری نتیجه نهایی خواهد بود. اگر کار را از جمعه شروع کنید، یک روز کاری بعد دوشنبه خواهد بود. افزودن عدد صفر، خود تاریخ شروع را برمی‌گرداند.

تفاوت روزهای کاری با روزهای تقویمی

در برنامه‌ریزی پروژه‌ها، قراردادهای تجاری و محاسبات مالی، تفاوت اساسی میان روزهای کاری و روزهای تقویمی وجود دارد. روزهای تقویمی شامل تمام روزهای سال بدون هیچ استثنایی هستند. در مقابل، روزهای کاری تنها روزهایی را شامل می‌شوند که فعالیت‌های رسمی و تجاری در آن‌ها جریان دارد. این ابزار به شما امکان می‌دهد تا با حذف خودکار آخر هفته‌ها و روزهای تعطیل مشخص‌شده، تعداد دقیق روزهای کاری بین دو تاریخ را محاسبه کنید یا با افزودن و کاهش روزهای کاری، به تاریخ هدف برسید.

محاسبه دقیق این روزها برای تعیین ضرب‌الاجل‌ها اهمیت بالایی دارد. برای مثال، تحویل یک پروژه در قالب «۱۰ روز کاری» با «۱۰ روز تقویمی» کاملاً متفاوت است، زیرا وجود آخر هفته‌ها و تعطیلات رسمی می‌تواند زمان واقعی تحویل را چندین روز به تعویق بیندازد.

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

این ابزار در دو حالت مجزا عمل می‌کند که متناسب با نیازهای مختلف برنامه‌ریزی طراحی شده‌اند:

۱. حالت «بین دو تاریخ»

در این حالت، ابزار فاصله زمانی میان دو تاریخ مشخص را بررسی کرده و تعداد روزهای کاری را استخراج می‌کند.

  • تاریخ شروع: تاریخ آغاز بازه محاسباتی.
  • تاریخ پایان: تاریخ پایان بازه محاسباتی.
  • محاسبه تاریخ پایان به عنوان یک روز کامل: یک کادر انتخابی که در صورت فعال بودن، روز پایانی را نیز در شمارش نهایی روزهای کاری لحاظ می‌کند.

اگر در این حالت، تاریخ پایان قبل از تاریخ شروع قرار گیرد، سیستم به طور خودکار ترتیب زمانی را رعایت کرده و محاسبه را انجام می‌دهد. در این وضعیت، پیام «تاریخ پایان قبل از تاریخ شروع است، بنابراین محاسبه به ترتیب زمانی انجام شد.» نمایش داده می‌شود.

۲. حالت «افزودن یا کاهش»

این حالت برای زمانی کاربرد دارد که می‌خواهید بدانید یک تعداد مشخص روز کاری پس از یک تاریخ خاص یا قبل از آن، دقیقاً چه روزی از تقویم خواهد بود.

  • جهت: تعیین می‌کند که می‌خواهید روزهای کاری را اضافه کنید («افزودن» یا افزودن) یا آن‌ها را کسر کنید («کاهش» یا کاهش).
  • روزهای کاری: تعداد روزهایی که باید به جلو یا عقب حرکت کنید. این مقدار باید یک عدد صحیح و حداکثر ۱۰۰,۰۰۰ باشد.

در حالت افزودن یا کاهش، شمارش از روز بعد از تاریخ شروع آغاز می‌شود. همچنین، افزودن عدد صفر به عنوان روز کاری، خود تاریخ شروع را به عنوان نتیجه برمی‌گرداند.

شخصی‌سازی روزهای کاری هفته و مدیریت تعطیلات

یکی از ویژگی‌های کلیدی این ابزار، انعطاف‌پذیری بالا در تعریف روزهای کاری هفته و روزهای تعطیل است:

روزهای کاری هفته

به طور پیش‌فرض، روزهای دوشنبه تا جمعه به عنوان روزهای کاری فعال هستند. با این حال، شما می‌توانید با استفاده از کادرهای انتخابی، هر ترکیبی از روزهای هفته (شنبه، یکشنبه، دوشنبه، سه‌شنبه، چهارشنبه، پنج‌شنبه، جمعه) را به عنوان روز کاری تعریف کنید. این قابلیت برای هماهنگی با تقویم‌های کاری کشورهای مختلف (مانند کشورهای خاورمیانه که روزهای کاری متفاوتی دارند) یا مشاغل شیفتی بسیار کارآمد است. برای اجرای محاسبه، انتخاب حداقل یک روز کاری در هفته الزامی است.

تعطیلات برای نادیده گرفتن

علاوه بر آخر هفته‌ها، شما می‌توانید لیست مشخصی از تعطیلات رسمی یا شخصی را وارد کنید تا از محاسبات حذف شوند.

  • فرمت وارد کردن تعطیلات به صورت هر تاریخ در یک سطر و با فرمت استاندارد بین‌المللی YYYY-MM-DD (مانند 2026-12-25) است.
  • سطرهای خالی در لیست تعطیلات نادیده گرفته می‌شوند.
  • لیست تعطیلات وارد شده محدود به حداکثر ۱,۰۰۰ تاریخ است.

خروجی‌های محاسباتی ابزار

پس از انجام محاسبات، ابزار نتایج دقیقی را در قالب بخش‌های زیر ارائه می‌دهد:

  • روزهای کاری: تعداد کل روزهای کاری محاسبه‌شده در بازه مورد نظر.
  • روزهای تقویمی: تعداد کل روزهای سپری‌شده در تقویم.
  • آخر هفته‌ها / روزهای استراحت نادیده‌گرفته‌شده: تعداد روزهای تعطیل هفتگی که در طول این بازه از شمارش حذف شده‌اند.
  • تعطیلات نادیده‌گرفته‌شده: تعداد روزهای تعطیل خاص واردشده در لیست که با بازه زمانی همپوشانی داشته و حذف شده‌اند.
  • تاریخ حاصل: تاریخ نهایی به دست آمده (مخصوص حالت افزودن یا کاهش).
  • به صورت YYYY-MM-DD: نمایش تاریخ حاصل با فرمت استاندارد بین‌المللی (مخصوص حالت افزودن یا کاهش).
  • روزهای تقویمی از تاریخ شروع: کل روزهای تقویمی طی‌شده از نقطه شروع تا تاریخ حاصل (مخصوص حالت افزودن یا کاهش).

حریم خصوصی و امنیت داده‌ها

امنیت اطلاعات شما در اولویت قرار دارد. تمام محاسبات مربوط به تاریخ‌ها و روزهای کاری به طور کامل در مرورگر دستگاه شما انجام می‌شود. هیچ‌یک از تاریخ‌های واردشده، لیست تعطیلات یا تنظیمات شما به سرورهای خارجی ارسال نمی‌شوند و از دستگاه شما خارج نخواهند شد.

خطاهای احتمالی و راهنمای رفع آن‌ها

در صورت وارد کردن اطلاعات نادرست، ابزار پیام‌های خطای زیر را نمایش می‌دهد تا بتوانید ورودی‌ها را اصلاح کنید:

  • «تاریخ وارد شده در تقویم معتبر نیست.»: این خطا زمانی رخ می‌دهد که فرمت تاریخ شروع یا پایان اشتباه باشد یا تاریخی غیرواقعی وارد شده باشد.
  • «تعداد روزهای کاری باید یک عدد صحیح و حداکثر ۱۰۰,۰۰۰ باشد.»: در حالت افزودن یا کاهش، اگر عددی غیرصحیح، منفی یا بزرگتر از ۱۰۰,۰۰۰ وارد کنید، این خطا نمایش داده می‌شود.
  • «حداقل یک روز کاری در هفته را انتخاب کنید.»: اگر تمام روزهای هفته را از حالت انتخاب خارج کنید، سیستم قادر به محاسبه نخواهد بود و این خطا را نشان می‌دهد.
  • «این سطر تعطیلات یک تاریخ معتبر به فرمت YYYY-MM-DD نیست: {line}»: اگر در لیست تعطیلات اختیاری، سطری با فرمت نادرست وارد شود، سیستم آن سطر را مشخص می‌کند.
  • «لیست تعطیلات به ۱,۰۰۰ تاریخ محدود شده است.»: در صورتی که بیش از ۱,۰۰۰ تاریخ تعطیل در کادر مربوطه وارد کنید، این پیام خطا ظاهر می‌شود.
  • «نتیجه خارج از محدوده پشتیبانی‌شده (سال‌های ۱ تا ۹۹۹۹) است.»: این ابزار از تاریخ‌های بین سال‌های ۱ تا ۹۹۹۹ میلادی پشتیبانی می‌کند؛ اگر نتیجه محاسبه فراتر از این محدوده برود، این خطا را مشاهده خواهید کرد.

پرسش‌های متداول (FAQ)

کدام روزها به عنوان روز کاری محاسبه می‌شوند؟
به طور پیش‌فرض دوشنبه تا جمعه. دکمه‌های روزهای هفته به شما امکان می‌دهند این تنظیم را تغییر دهید؛ مثلاً شنبه را برای هفته‌های کاری شش‌روزه فعال نگه دارید یا جمعه و شنبه را به عنوان روزهای تعطیل انتخاب کنید. علاوه بر این، هر تاریخی که در بخش تعطیلات وارد کنید نیز نادیده گرفته می‌شود.

آیا سیستم تعطیلات رسمی کشور من را می‌داند؟
خیر؛ تعطیلات رسمی بر اساس کشور، منطقه و سال متفاوت است و بسیاری از آن‌ها در صورتی که با آخر هفته همزمان شوند، در روز دیگری اعمال می‌شوند. کافی است روزهای تعطیل تقویم خود را کپی کرده و در اینجا وارد کنید (هر تاریخ در یک سطر) تا دقیقاً همان روزها نادیده گرفته شوند.

«۵ روز کاری بعد از امروز» چگونه محاسبه می‌شود؟
شمارش از روز بعد از تاریخ شروع آغاز می‌شود: هر روز کاری یک واحد به شمارش اضافه می‌کند و پنجمین روز کاری نتیجه نهایی خواهد بود. اگر کار را از جمعه شروع کنید، یک روز کاری بعد دوشنبه خواهد بود. افزودن عدد صفر، خود تاریخ شروع را برمی‌گرداند.