نحوه کارکرد و محاسبات تقویمی
محاسبه فاصله بین دو تاریخ فراتر از یک تفریق ساده ریاضی است، زیرا ساختار تقویم میلادی از طول ماههای متفاوت و سالهای کبیسه پیروی میکند. ابزار «محاسبهگر فاصله بین دو تاریخ» به شما امکان میدهد دو تاریخ را انتخاب کنید و بلافاصله مدت زمان بین آنها را به تفکیک سال، ماه و روز و همچنین بر اساس مجموع روزها، هفتهها و سالهای تقریبی مشاهده کنید.
این ابزار از محاسبات واقعی تقویمی استفاده میکند. این بدان معناست که تعداد روزهای هر ماه (۲۸، ۲۹، ۳۰ یا ۳۱ روز) و وجود سالهای کبیسه به طور دقیق در نتیجه نهایی لحاظ میشوند. برای مثال، اگر تاریخ شروع در ماه مقصد وجود نداشته باشد (مانند ۳۱ ژانویه به علاوه یک ماه)، محاسبات به طور خودکار روی آخرین روز ماه مقصد (یعنی ۲۸ یا ۲۹ فوریه) قرار میگیرد.
ورودیها و تنظیمات ابزار
برای انجام محاسبه، کاربر با چند گزینه ساده اما کاربردی سر و کار دارد:
- تاریخ شروع: این فیلد به طور پیشفرض روی تاریخ روز جاری تنظیم شده است تا سرعت کار افزایش یابد.
- تاریخ پایان: تاریخ دومی است که میخواهید فاصله تا آن را بسنجید.
- لحاظ کردن تاریخ پایان به عنوان یک روز کامل: یک چکباکس اختیاری است که در صورت فعال شدن، یک روز به تمام نتایج نهایی اضافه میکند.
در صورتی که فیلد تاریخ پایان خالی شود، نتایج پاک شده و راهنمای «تاریخ شروع و پایان را انتخاب کنید؛ نتایج بلافاصله بهروزرسانی میشوند.» به نمایش درمیآید. همچنین اگر کاربر تاریخی غیرواقعی یا نامعتبر وارد کند، پیام خطای «تاریخ وارد شده در تقویم معتبر نیست.» ظاهر میشود.
خروجیها و فرمت نمایش نتایج
پس از وارد کردن تاریخها، ابزار نتایج را در قالبهای مختلفی ارائه میدهد تا برای انواع نیازها قابل استفاده باشد:
- سال، ماه و روز: مدت زمان دقیق که ابتدا به سالهای کامل، سپس ماههای کامل و در نهایت روزهای باقیمانده خرد میشود.
- مجموع روزها: تعداد کل روزهای واقعشده بین دو تاریخ.
- هفته: تعداد کل هفتهها بین دو تاریخ.
- ماه: تعداد کل ماهها بین دو تاریخ.
- سال (تقریبی): تعداد سالها که بر اساس مبنای دقیق ۳۶۵.۲۴۲۵ روز در هر سال محاسبه میشود.
مدیریت خودکار ترتیب تاریخها و حالتهای خاص
یکی از ویژگیهای کاربردی این ابزار، مدیریت هوشمند ترتیب زمانی تاریخها است. اگر کاربر تاریخ پایان را قبل از تاریخ شروع انتخاب کند، ابزار بدون ایجاد خطا یا توقف، به آرامی دو تاریخ را به ترتیب زمانی (از قدیم به جدید) مقایسه میکند. در این حالت، یادداشتی با عنوان «تاریخ پایان قبل از تاریخ شروع است، بنابراین مقایسه در جهت معکوس انجام شد.» نمایش داده میشود تا کاربر از جابهجایی خودکار مطلع شود.
علاوه بر این، تفاوت مهمی بین بازههای زمانی "شاملکننده" (Inclusive) و "حذفکننده" (Exclusive) وجود دارد. در حالت عادی، روز پایانی شمرده نمیشود. اما برای مواردی مانند برنامهریزی سفر، اجاره خودرو یا پروژههای کاری که روز آخر نیز باید به عنوان یک روز کامل کاری یا اقامتی محاسبه شود، فعال کردن گزینه «لحاظ کردن تاریخ پایان به عنوان یک روز کامل» دقیقاً یک روز به محاسبات اضافه میکند.
حریم خصوصی و پردازش اطلاعات
امنیت دادههای کاربران اهمیت بالایی دارد. تمام محاسبات مربوط به تاریخها به طور کامل در مرورگر شما انجام میشود. تاریخهای انتخابی شما هرگز به BroBroGo ارسال نخواهند شد و هیچ اطلاعاتی روی سرور ذخیره یا پردازش نمیشود.
پرسشهای متداول
ماهها و سالها چگونه محاسبه میشوند؟
این ماشین حساب بر اساس تقویم واقعی کار میکند: ابتدا سالهای کامل، سپس ماههای کامل را میشمارد و باقیمانده به روز تبدیل میشود. طول ماهها و سالهای کبیسه کاملاً رعایت میشوند و اگر روز شروع در ماه مقصد وجود نداشته باشد (مثلاً ۳۱ ژانویه به علاوه یک ماه)، سیستم روی آخرین روز فوریه قرار میگیرد؛ یعنی همان روشی که بانکها و اکسل استفاده میکنند.
آیا باید تاریخ پایان را هم در شمارش لحاظ کنم؟
این بستگی به هدف شما از شمارش دارد. دوشنبه تا جمعه ۴ روز فاصله دارند، اما برای اقامت در هتل یا اجارهای که هر دو روز را شامل میشود، ۵ روز است. اگر میخواهید خود روز آخر نیز شمرده شود، این گزینه را فعال کنید تا یک روز به نتیجه نهایی اضافه شود.
اگر تاریخ پایان قبل از تاریخ شروع باشد چه اتفاقی میافتد؟
مشکلی پیش نمیآید؛ ماشین حساب به آرامی دو تاریخ را به ترتیب زمانی با هم مقایسه میکند و این موضوع را در نوار وضعیت اعلام میکند. این یعنی شما میتوانید شمارش معکوس نیز انجام دهید، مانند اینکه چند روز از یک رویداد گذشته است.