محاسبات تاریخ

ماشین حساب تاریخ و زمان

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

افزودن / کاهش روزهای کاری سن به سال/ماه/روز اجرا محلی

اضافه کردن ماه‌ها تا حد ممکن روز ماه را حفظ می‌کند. اگر ماه مقصر کوتاه‌تر باشد، تاریخ به آخرین روز آن محدود می‌شود (31 ژانویه + 1 ماه → 28/29 فوریه).

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

سن در سال‌ها، ماه‌ها و روزهای کامل از تاریخ تولد محاسبه می‌شود. تاریخ تولد 29 فوریه در سال‌های کبیسه به عنوان 28 فوریه در نظر گرفته می‌شود.

این جلسه

رکوردها فقط در حافظه این صفحه زنده هستند و با بارگذاری مجدد یا بستن تب ناپدید می‌شوند.

ساخته شده برای محاسبات روزمره تاریخ

سه ماشین حساب در یک صفحه

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

01

جابجایی هر تاریخ

اضافه یا کم کردن سال‌ها، ماه‌ها، هفته‌ها و روزها در یک مرحله — برای مهلت‌ها، تمدیدها، یادآوری‌ها و بازه‌های تحویل.

02

اندازه‌گیری فاصله

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

03

روزهای کاری

شمارش روزهای کاری دوشنبه تا جمعه بین دو تاریخ برای برنامه‌های پروژه، SLAها و برنامه‌ریزی مرخصی.

04

سن دقیق

تبدیل تاریخ تولد به سال‌ها، ماه‌ها و روزها، با تاریخ و تعداد روزهای تولد بعدی.

05

موارد لبه مدیریت شده

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

06

نیازی به نصب نیست

بدون ثبت نام، بدون آپلود، بدون تبلیغات مزاحم. هر محاسبه به صورت محلی در مرورگر شما انجام می‌شود.

نحوه کار محاسبات تاریخ

قوانین کوچکی که محاسبات تاریخ را با تقویم کاغذی هماهنگ می‌کند.

"بعلاوه یک ماه" واقعاً به چه معناست؟

ماه تعداد روزهای ثابتی نیست، به همین دلیل ماشین حساب‌های تاریخ بر اساس روز ماه عمل می‌کنند: ۱۵ ژانویه + ۱ ماه برابر ۱۵ فوریه است. وقتی ماه مقصد کوتاه‌تر است، روز به آخرین روز معتبر محدود می‌شود: ۳۱ ژانویه + ۱ ماه برابر ۲۸ فوریه است (یا ۲۹ فوریه در سال کبیسه) و ۳۱ مارس − ۱ ماه برابر ۲۸/۲۹ فوریه است.

چرا روزها، هفته‌ها و ماه‌ها مجموع‌های متفاوت ارائه می‌دهند؟

«روزهای کل» تعداد ثابت دوره‌های ۲۴ ساعته بین دو تاریخ تقویمی است. «هفته‌ها + روزها» این تعداد را به گروه‌های ۷ تایی تقسیم می‌کند. تفکیک سال‌ها/ماه‌ها/روزها بر اساس تقویم انجام می‌شود، بنابراین با نحوه بیان بازه توسط افراد (۱ سال ۲ ماه ۳ روز) مطابقت دارد و نه تقسیم ساده.

روز کاری چه محدوده‌ای را در بر می‌گیرد؟

روزهای کاری در اینجا از دوشنبه تا جمعه هستند. تعطیلات رسمی شامل نمی‌شود، زیرا بسته به کشور و منطقه متفاوت است – اگر نیاز دارید، آن‌ها را به صورت دستی از نتیجه کم کنید.

چرا از UTC برای محاسبه استفاده می‌شود؟

تاریخ‌های بدون زمان منطقه زمانی ندارند. محاسبه بر اساس UTC از انتقال‌های صرفه‌جویی نور روز جلوگیری می‌کند، زمانی که یک روز محلی می‌تواند ۲۳ یا ۲۵ ساعت طول بکشد و تقسیم ساده روز اشتباه را گرد می‌کند.

راهنمای خلاصه مهلت‌های رایج

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

سناریو طول معمول نحوه محاسبه
شرایط پرداخت ۳۰/۶۰/۹۰ روز ۳۰، ۶۰ یا ۹۰ روز تقویمی از تاریخ فاکتور یا تحویل؛ تأیید کنید که آیا روز شروع محاسبه می‌شود یا خیر.
دوره آزمایش یا اعلان ۱–۶ ماه به صورت ماه‌های تقویمی محاسبه می‌شود، نه روزهای ثابت، بنابراین پایان ماه ملاک است (۳۱ ژانویه + ۳ ماه = ۳۰ آوریل).
اقامت ویزا یا بدون ویزا ۹۰ روز تقویمی معمولاً از روز بعد از ورود؛ روز خروج اغلب در محاسبه لحاظ نمی‌شود.
بارداری ۴۰ هفته / ۲۸۰ روز از اولین روز آخرین دوره قاعدگی تا تاریخ تخمینی زایمان.
بازگشت یا دوره گارانتی ۷، ۱۴ یا ۳۰ روز بررسی کنید که شرایط، روزهای تقویمی یا روزهای کاری را ذکر کرده باشند قبل از محاسبه.
تسویه مالی T+1 / T+2 ۱–۲ روز کاری تعطیلات آخر هفته و تعطیلات رسمی محلی را در نظر نمی‌گیرد، بنابراین تاریخ تقویمی تغییر می‌کند.
قرارداد «در بازه ۹۰ روز» ۹۰ روز تقویمی مشخص کنید آیا روز شروع در محاسبه لحاظ می‌شود – این محل بروز اختلاف است.

هنگامی که قرارداد فقط «روز» را ذکر می‌کند، روزهای تقویمی را در نظر بگیرید و تاریخ شروع را به صراحت بنویسید.

فرمت‌های تاریخ که ابهام را از بین می‌برند

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

فرمت مثال جایی که مشاهده می‌شود
ISO 8601 2026-10-26 APIها، پایگاه‌های داده، نام فایل‌ها، استانداردهای بین‌المللی
RFC 3339 (با زمان) 2026-10-26T14:30:00+08:00 وب APIها و لاگ‌ها که شامل منطقه زمانی هستند
روز / ماه / سال 26/10/2026 بریتانیا، بیشتر اروپا، استرالیا، آمریکای لاتین
ماه / روز / سال 10/26/2026 ایالات متحده، فیلیپین — منبع همیشگی اشتباهات
چینی 2026年10月26日 قراردادها، صورت‌حساب‌ها و اسناد رسمی چینی
انگلیسی نوشتاری 26 اکتبر 2026 قراردادها و گواهی‌ها؛ ذکر کامل ماه از ابهام جلوگیری می‌کند

برای هر مورد مرزی، ISO 8601 را ترجیح دهید یا ماه را بنویسید. انتخاب DD/MM در مقابل MM/DD که فقط با اعداد است، پرریسک‌ترین گزینه است.

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

آیا تاریخ شروع یا پایان در شمارش روزها لحاظ می‌شود؟

این ابزار تعداد روزهای سپری شده را گزارش می‌دهد: از ۱ ژانویه تا ۲ ژانویه ۱ روز و از ۱ ژانویه تا ۱ ژانویه ۰ روز است. اگر نیاز به شمارش شامل (مثلاً برای شب‌های هتل) دارید، ۱ به نتیجه اضافه کنید.

آیا سال‌های کبیسه و ۲۹ فوریه را مدیریت می‌کند؟

بله. ۲۹ فوریه یک ورودی معتبر است و اضافه کردن یک سال به ۲۹ فوریه منجر به ۲۸ فوریه در سال غیر کبیسه بعدی می‌شود. برای سن، تولدهای ۲۹ فوریه به عنوان ۲۸ فوریه در سال‌های غیر کبیسه در نظر گرفته می‌شوند.

آیا می‌توانم تاریخ‌های بسیار دور در گذشته یا آینده را محاسبه کنم؟

هر تاریخی که تقویم از سال ۱ تا ۹۹۹۹ پشتیبانی می‌کند، از جمله تاریخ‌های تاریخی و برنامه‌ریزی بلند مدت، کار می‌کند. نتایج برای تقویم گرگorian پیشینی دقیق هستند.

آیا می‌توانم از آن برای برنامه‌ریزی روزهای کاری استفاده کنم؟

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

آیا داده‌های من به جایی ارسال می‌شود؟

خیر. صفحه ایستاده به علاوه جاوا اسکریپت سمت کلاینت است: تاریخ‌ها هرگز از مرورگر شما خارج نمی‌شوند و هیچ حساب کاربری یا ذخیره‌سازی سمت سرور وجود ندارد.

سن، سالگردها و ۲۹ فوریه

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

01

سال‌های کامل (سن)

شما N ساله هستید از روز تولدتان تا روز قبل از تولد بعدی. اگر در ۲۰۰۰-۰۵-۱۵ متولد شده باشید، در ۲۰۱۸-۰۵-۱۵ ۱۸ ساله می‌شوید، نه در روز سال نو.

02

سن اسمی (شرق آسیا)

سنتی 虚岁 / 세는나이 فرد را در زمان تولد ۱ ساله در نظر می‌گیرد و در روز سال نو یک سال به سن او اضافه می‌کند، بنابراین ممکن است یک یا دو سال بالاتر از سن قانونی باشد.

03

آستانه‌های قانونی

در بیشتر حوزه‌های قضایی، سن قانونی در ابتدای روز تولد به دست می‌آید؛ تعداد کمی از سیستم‌ها از زمان دقیق تولد استفاده می‌کنند. برای قراردادها و اسناد سفر، قوانین محلی را دنبال کنید.

04

سالگردها و ۲۹ فوریه

سالگردها با سال‌ها یا ماه‌ها با محدودیت پایان ماه پیش می‌روند. برای تولد ۲۹ فوریه، در سال‌های کبیسه معمولاً از ۲۸ فوریه استفاده می‌شود، اما برخی سیستم‌های قانونی از ۱ مارس استفاده می‌کنند.

تاریخچه کوتاه تقویم

چرا یک سال دقیقاً ۳۶۵ روز نیست و چرا تاریخ در سال ۱۵۸۲ ده روز جهش کرد.

  1. ۴۵ قبل از میلاد

    تقویم جولیانی

    ژولیوس سزار تقویم مدنی قمری را با تقویم خورشیدی جایگزین می‌کند و هر چهار سال یک روز کبیسه اضافه می‌کند. این تقویم حدود ۱۱ دقیقه سال خورشیدی را بیش از حد نشان می‌دهد.

  2. ۳۲۵

    شورای نیقیه

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

  3. ۱۵۸۲

    اصلاحات گ-regorian

    پاپ گریگوری سیزدهم ده روز را حذف کرد — چهارشنبه ۴ اکتبر با جمعه ۱۵ اکتبر جایگزین شد — و قاعده کبیسه‌گیری هر ۱۰۰/۴۰۰ سال را اضافه کرد. بریتانیا و مستعمرات آن در سال ۱۷۵۲ تغییر کردند.

  4. ۱۹۷۰

    عصر یونیکس

    ۰۰:۰۰ ۱ ژانویه ۱۹۷۰ یوتی‌سی به نقطه صفر برای زمان یونیکس تبدیل شد. این یک لحظه است نه یک تاریخ تقویمی، به همین دلیل مهرهای زمانی به منطقه زمانی نیاز دارند.

  5. ۱۹۸۸

    ISO ۸۶۰۱

    این استاندارد فرمت YYYY-MM-DD و شماره‌گذاری هفته بر پایه دوشنبه را که هنوز در حقوق و دستمزد، لجستیک و برنامه‌ریزی پروژه استفاده می‌شود، تعیین می‌کند.

تقویمی که امروزه به صورت روزمره استفاده می‌شود تقویم گریگوری است؛ قاعده سال کبیسه که هر چهار سال یک‌بار متوجه آن می‌شوید از همان اصلاح سال ۱۵۸۲ آمده است.

ابزارهای مرتبط

به جای تاریخ به زمان نیاز دارید؟ این ابزارها نیمه دیگر را پوشش می‌دهند.