محاسبه سن و فاصلهٔ دو تاریخ

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

مبنای تقویم: الگوریتم رسمی تعیین کبیسهٔ تقویم هجری خورشیدی (روش بیرشک) · ابزار تبدیل تاریخ

سن یا فاصلهٔ دو تاریخ چطور محاسبه می‌شود؟

روزِ تاریخ دوم منهای روزِ تاریخ اول را حساب کن؛ اگر منفی شد، یک ماه کامل (۲۹، ۳۰ یا ۳۱ روز، بسته به آن ماه) قرض بگیر. همین کار را برای ماه نسبت به سال تکرار کن. نتیجه، فاصله به سال و ماه و روز کامل است — نه یک عدد گرد شده.

روز  = روزِ تاریخ دوم − روزِ تاریخ اول  (در صورت منفی: + طول ماه قبل، و یک ماه کسر)
ماه  = ماهِ تاریخ دوم − ماهِ تاریخ اول  (در صورت منفی: +۱۲، و یک سال کسر)
سال  = سالِ تاریخ دوم − سالِ تاریخ اول

نکتهٔ ظریف، طول ماهی است که از آن قرض گرفته می‌شود. شش ماه اول سال شمسی ۳۱ روزه‌اند، پنج ماه بعدی ۳۰ روزه، و اسفند ۲۹ یا ۳۰ روز دارد — بسته به کبیسه بودن همان سال. این ابزار طول واقعی همان ماه را از فاصلهٔ روز ژولیوسی محاسبه می‌کند، نه از یک عدد ثابت فرضی.

مبنای تقویم

یک مثال عددی کامل

فرض کن تاریخ تولد ۱ فروردین ۱۳۷۰ است و امروز ۲۵ مرداد ۱۴۰۵. ارقام زیر واقعی‌اند و از همین الگوریتم به دست آمده‌اند:

مثال محاسبهٔ سن از ۱ فروردین ۱۳۷۰ تا ۲۵ مرداد ۱۴۰۵
تاریخ اول ۱ فروردین ۱۳۷۰
تاریخ دوم ۲۵ مرداد ۱۴۰۵
فاصله به سال/ماه/روز ۳۵ سال و ۴ ماه و ۲۴ روز
مجموع روزها ۱۲٬۹۳۲ روز

نکات و استثناها

مجموع روزها با سال×۳۶۵ یکی نیست

چون بعضی سال‌های شمسی ۳۶۶ روزه‌اند، ضرب سادهٔ تعداد سال در ۳۶۵ همیشه دقیق نیست. مجموع روزهای نمایش‌داده‌شده مستقیم از تفاضل دو تاریخ در تقویم محاسبه می‌شود، بدون این تقریب.

روز هفته، مبنای مستقل دارد

روز هفتهٔ تاریخ اول از شمارش پیوستهٔ روزها (نه از تقویم شمسی یا میلادی) محاسبه می‌شود، پس برای هر تاریخی در بازهٔ پشتیبانی‌شده درست است، حتی تاریخ‌های خیلی قدیم یا آینده.

این ابزار چه کاری نمی‌کند

  • سن قانونی برای مقاصد خاص (بازنشستگی، مسئولیت کیفری، سن ازدواج) را تعیین نمی‌کند — فقط فاصلهٔ تقویمی خام را می‌دهد.
  • تاریخ میلادی یا قمری ورودی نمی‌گیرد — فقط شمسی. برای تبدیل، از ابزار تبدیل تاریخ استفاده کن.
  • ساعت و دقیقه را در نظر نمی‌گیرد، فقط روز کامل تقویمی.
  • جای مشاورهٔ حقوقی یا پزشکی را نمی‌گیرد.

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

سن چطور به سال، ماه و روز محاسبه می‌شود؟

تاریخ تولد از تاریخ امروز کم می‌شود، جزء به جزء: اول روزها، بعد ماه‌ها، بعد سال‌ها. اگر روزِ امروز از روزِ تولد کمتر باشد، یک ماه از ماه‌های امسال قرض گرفته می‌شود؛ همین قاعده برای ماه هم نسبت به سال تکرار می‌شود.

کبیسه بودن سال چطور روی این محاسبه اثر می‌گذارد؟

وقتی قرض‌گرفتن از اسفند لازم شود، ابزار طول واقعی همان اسفند (۲۹ یا ۳۰ روز، بسته به کبیسه بودن سال) را حساب می‌کند — نه همیشه ۲۹ یا همیشه ۳۰. همین باعث می‌شود نتیجه در سال‌های کبیسه هم دقیق بماند.

می‌شود فاصلهٔ بین دو تاریخ دلخواه (نه سن) را هم حساب کرد؟

بله. تیک «تاریخ دوم امروز است» را بردار و هر دو تاریخ را دستی وارد کن. فرمول محاسبه دقیقاً همان فرمول سن است، فقط تاریخ دوم دیگر امروز نیست.

مجموع روزها با جمع سال×۳۶۵ فرق دارد، چرا؟

چون سال‌های کبیسه ۳۶۶ روزند، ضرب ساده در ۳۶۵ همیشه دقیق نیست. مجموع روزهای این ابزار مستقیم از تفاضل دو تاریخ در تقویم محاسبه می‌شود، نه از یک میانگین.

اگر تاریخ دوم قبل از تاریخ اول باشد چه می‌شود؟

ابزار خطا نشان می‌دهد و از تو می‌خواهد تاریخ‌ها را جابه‌جا کنی — چون «فاصلهٔ منفی» مفهوم روشنی برای نمایش ندارد.

سن به تاریخ قمری یا میلادی هم نشان داده می‌شود؟

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

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

برای گرفتن فاصلهٔ دقیق بین دو تاریخ (مثلاً شروع و پایان همکاری)، بله. ولی خودِ محاسبهٔ مبلغ سنوات یا حق بیمه را انجام نمی‌دهد — برای آن از ابزار محاسبهٔ سنوات یا حق بیمه استفاده کن.