Date Time
Months Ago Calculator
Find the calendar date N months before today.
Free to use — no sign-up or login.
Result
—
Months ago shifts today’s month number backward. It is not a stack of 30-day blocks. When the starting day does not exist in the earlier month, the day is shortened and the result says so.
To move the month forward, use the Months From Now Calculator. A 30-day look-back belongs on Days Ago.
Month-end days are shortened
31 March minus one calendar month cannot land on 31 February. The page keeps the last valid day of the target month. For 31 March 2026, one month ago is 28 February 2026, because 2026 is not a leap year. The note says the day was shortened.
This is not “about 30 days”
February, April, and the 31-day months all have different lengths. Three months ago from a mid-month date keeps the same day number. Three months ago from the 31st may move the day. Use Days Ago when the instruction is a fixed number of days.
Worked example: one month before 31 March 2026
If today is 31 March 2026, 1 month ago is Saturday, 2026-02-28. The day was shortened because February 2026 has 28 days. That is not the same result as subtracting 30 days.
\[ 2026\text{-}03\text{-}31-1\,\mathrm{month} \]
Frequently asked questions
Is one month the same as 30 days?
No. A calendar month keeps the day number when it can, and shortens it when the month is shorter.
What happens on 31 March in a non-leap year?
One month earlier is 28 February. The result note says the day was shortened.
What about 31 March in a leap year?
One month earlier is 29 February, because that February has a 29th.
Can I look forward with a negative number?
No. Months From Now is the forward tool. This page accepts 0 or a positive count.
Does the page know billing anniversaries?
It only shifts the calendar month. It does not know which day a contract calls an anniversary.
References
Assumptions and limitations
The shift is a calendar month from today, with the day shortened when needed. It is not a 30-day count and it does not store holidays.