نحوه محاسبه کاهش روز از تاریخ
برای کم کردن روز از یک تاریخ شمسی (جلالی)، به دلیل پیچیدگیهای طول ماهها (شش ماه اول ۳۱ روزه و ماه آخر گاهی ۲۹ روزه) و سالهای کبیسه، انجام محاسبات ذهنی دشوار است.
الگوریتم استاندارد این ابزار به این صورت عمل میکند:
- ابتدا تاریخ شمسی ورودی به معادل میلادی (Gregorian) تبدیل میشود.
- از تاریخ میلادی به دست آمده، تعداد روز مورد نظر (X روز) به روش ریاضی کسر میشود. توابع تاریخ میلادی به طور خودکار تغییرات ماه و سال را مدیریت میکنند.
- تاریخ میلادی جدید مجدداً با استفاده از الگوریتمهای دقیق نجومی به شمسی تبدیل میشود.
Formula: Jalali → Gregorian - Days → Jalali_New
