Skip to main content
Favourites

Subtract Months from Date

The calculator shows the date that results from subtracting the specified number of months from the start date.

Calculator: subtract months from date

A positive integer
Frequently used:
Calculation method

from date to date, where 05-31 - 1 month = 04-30

month = X days

A positive number (decimal values allowed)

Calculation settings

If unchecked, the start date is included in the subtracted period. Otherwise, if checked, the start date day is not included in the calculation.

By default, the start date day is not included in the calculation. With this calculation, the target date falls on the same day of the month as the start date (in calendar mode), for example: 05-15 - 1 month = 04-15.

Start date

Target date

How subtracting months works

By default, calendar mode is used (from date to date), for example 05-31 - 1 month = 04-30. The date shifts to the same day of the previous month.

The start date day is not included in the calculation. This means the calculation is done in full calendar months. With this calculation, the target date falls on the same day of the month as the start date, for example:

05-15 - 1 month = 04-15.

05-15 - 3 months = 02-15.


You can set a fixed month length for the mathematical calculation method, where the number of days in a month is not tied to a specific month and always equals, for example, 30. In this case:

02-01 - 1 month (30 days) = 01-02.

08-15 - 2 months (2 × 30.44 days) = 06-16. Here 60.88 days are subtracted, the fractional part is always rounded down to a whole day, i.e., exactly 60 days are subtracted.

The calculator subtracts a specified number of months from a given date. You select the start date, enter the number of months to subtract, and get the target date. The tool supports two calculation approaches: subtraction by calendar months and subtraction by a fixed number of days per month.

How to Calculate

  1. Enter the start date in the corresponding field or click the "Today" button to insert the current date.
  2. Enter the number of months to subtract. The field accepts only positive integers. You can also use the quick-select month buttons.
  3. Select the calculation method: calendar or strict day math.
  4. If you selected strict day math, specify the number of days in a month.
  5. If needed, adjust the setting for including the start date in the calculation.
  6. Click the "Calculate" button.

The target date, day of the week, and details between the start and target dates will appear in the result section.

Calculation Methods: Calendar and Strict Day Math

The application offers two methods for subtracting months. The choice depends on how you define the length of a month in your task.

The first method is calendar month. It is set by default. Subtraction occurs according to the actual calendar. The tool shifts the date to the same day of the previous month. If the start date falls on the last day of the month, the target date will also be the last day of the previous month. Example: May 31 minus one month equals April 30. The application takes into account the actual number of days in each month.

The second method is strict day math. In this mode, a month is equated to a fixed number of days. You set how many days one month contains. For example, 30 days or 30.44 days (the average value over a year). The application multiplies the number of months by the specified number of days and subtracts the result from the start date.

When using strict math with a fractional day value, such as 30.44, the resulting number of days may be fractional. The application always rounds days down. The fractional part is discarded. For example, when subtracting two months of 30.44 days, you get 60.88 days. Exactly 60 full days will be subtracted from the date.

Start Date Inclusion Logic

In the calculation settings, there is an option "Exclude start date". The state of this checkbox determines how the start day is counted.

By default, the checkbox is checked. In this mode, the start date day is not included in the subtracted period. With calendar calculation, the target date falls on the same day of the month as the start date. For example, if you subtract one month from May 15, the result will be April 15. The period from April 15 to May 15 is counted as exactly one full month.

If you uncheck the box, the start date will be included in the subtracted period. In this case, the calculation will shift by one day. When subtracting one month from May 15 without excluding the start date, the result will be April 16.

This setting is useful for situations where the first or last day of the period matters for the calculation. You choose the option that matches your requirements.

Subtraction Examples Table

The table shows how the target date changes with different settings and calculation methods.

Start Date Subtract Calculation Method Exclude Date Target Date
05-15 1 month Calendar Yes 04-15
05-15 1 month Calendar No 04-16
05-31 1 month Calendar Yes 04-30
02-01 1 month (30 days) Strict Math Yes 01-02
08-15 2 months (30.44 days) Strict Math Yes 06-16

Examples for a non-leap year.

Detailed Information

Why does subtracting one month from May 31 result in April 30?

In calendar mode, the application shifts the date to the same day of the previous month. April has 30 days, so the 31st is not available. The tool selects the last available day of the month, which is April 30.

What does the strict math method provide, and when is it useful?

The math method is useful when the actual variable length of months doesn't matter, and you need consistent subtraction–for example, in accounting or statistical calculations where a month is always counted as 30 days. You set the constant yourself, and all calculations follow this rule.

Can I subtract a fractional number of months?

No, the month input field accepts only positive integers.