Calculate the exact number of days, weeks, months and working days between any two dates.
Advertisement
📅
Fill in the details to get your result.
How This Works
Total days = (end date − start date) in milliseconds ÷ 86,400,000. Working days counted by iterating each day and checking if it falls Monday–Friday (day index 1–5). Weeks = total days ÷ 7 (integer division). Months approximated as total days ÷ 30.44 (average days per month).
Historical and political reasons. Roman months were originally 10 (304 days), then 12. Julius Caesar added days to some months; Augustus Caesar added a day to August (his birth month) to match July. February was the "leftover" month that got the fewest days. The result is 28/29/30/31 day months with no simple pattern. The Gregorian calendar (used today) refined leap year rules introduced by the Julian calendar.