Month Calculator
Calculate the number of complete months between two dates. Enter values for instant results with step-by-step formulas.
Reviewed by Abdullah, Technical Content Specialist
Formula
Complete Months = (Year2 - Year1) x 12 + (Month2 - Month1) - adjustment
The calculator computes the difference in years and months between two dates, then adjusts by subtracting one month if the end date day is less than the start date day. Remaining days are calculated from the adjusted month boundary to the end date.
Worked Examples
Example 1: Employment Duration Calculation
Problem:An employee started on March 15, 2020 and resigned on November 8, 2024. How many complete months did they work?
Solution:Start: March 15, 2020 | End: November 8, 2024\nYears difference: 4 years = 48 months\nMonth difference: November - March = 8 months\nTotal without day adjustment: 56 months\nDay check: 8 (end day) < 15 (start day), so subtract 1\nComplete months: 55 months = 4 years, 7 months\nRemaining days: 24 days
Result:55 complete months (4 years, 7 months) + 24 remaining days
Example 2: Lease Period Calculation
Problem:A lease runs from June 1, 2023 to May 31, 2025. Calculate the exact duration in months.
Solution:Start: June 1, 2023 | End: May 31, 2025\nYears: 2025 - 2023 = 2 years = 24 months\nMonth adjustment: May - June = -1 month\nTotal without day check: 23 months\nDay check: 31 >= 1, so no subtraction needed\nBut since June 1 to May 31 is a full month short of 2 years: 23 months + 30 remaining days\nAlternatively: exactly 24 months when using end-of-month convention
Result:23 complete months + 30 remaining days (or 24 months with EOM convention)
Frequently Asked Questions
How does the month calculator count complete months between two dates?
The calculator counts complete calendar months by advancing from the start date month by month until the next full month would exceed the end date. A complete month is counted when the day of the month in the later date is equal to or greater than the day of the month in the earlier date. For example, from January 15 to March 15 is exactly 2 complete months, but from January 15 to March 14 is only 1 complete month with 27 remaining days. This method aligns with how most legal, financial, and business contexts define a complete month, ensuring consistency regardless of whether the months involved have 28, 29, 30, or 31 days.
How does the end-of-month rule work when calculating months?
The end-of-month rule addresses the challenge of calculating months from dates at the end of longer months to shorter months. When you add one month to January 31, the target date of February 31 does not exist, so different conventions handle this differently. The most common approach adjusts to the last day of the target month, making January 31 plus one month equal February 28 (or 29 in leap years). Similarly, March 31 plus one month becomes April 30. This convention is used in most financial calculations and legal interpretations. However, some systems use the overflow method where January 31 plus one month becomes March 3, carrying excess days into the next month. The EOM convention always returns the last day of the resulting month regardless of the starting day.
References
Reviewed by Abdullah, Technical Content Specialist · Editorial policy