Skip to content

Date Calculator

This free date calculator adds years, months, weeks and days to a date, or subtracts them, and shows the date you land on together with the day of the week. It can count in business days only, and everything runs in your browser.

Adding a span to a date, in the order that matters

Calendar arithmetic is not commutative, so the order the units get applied in changes the answer. This calculator applies years first, then months, then weeks and days — the same order a contract, a notice period or a statutory deadline is normally read in. Adding one month and thirty days to 31 January is not the same as adding thirty days and then one month, and stating the order removes the ambiguity instead of hiding it.

The result names the day of the week as well as the date, because that is usually the part that actually matters. A deadline that lands on a Saturday is a different problem from one that lands on a Wednesday, and you should not have to open a separate calendar just to find that out.

Month ends, leap days, and where a date simply does not exist

Adding one month to 31 January has no literal answer, because 31 February is not a date. The calculator clamps to the last day of the target month, so the result becomes 28 February, or 29 February in a leap year. That is the same convention civil registries, payroll systems and most legal drafting go by, and it means adding a month twice from 31 January lands on 31 March instead of getting stuck at the end of February.

Leap years are applied in full: divisible by four, except centuries, except centuries divisible by four hundred. Subtracting works the same way in reverse, with the same clamping, so adding a span and then subtracting it puts you back in the same month even where the day of the month had to be adjusted along the way. The calculator says outright when clamping has happened instead of leaving you to notice the difference later.

Business days, and the dates a calculator simply cannot know

With business days only turned on, the days and weeks you add are counted as Monday to Friday, skipping Saturdays and Sundays as it goes. That is how a working-days deadline is meant to be read — ten business days from a Thursday is two full weeks plus two more days, not ten days straight on the calendar.

Public holidays are not skipped. They differ by country, by region and sometimes by company, and a result that had quietly assumed one calendar would be wrong for most of the people reading it. Where holidays matter to your deadline, add them in yourself, and check whether the rule you are working to counts them at all. Years and months stay calendar units even in business days mode, since no jurisdiction defines a month in working days. All of this runs in your browser from plain calendar dates, with no time zone applied and nothing uploaded anywhere. To measure the gap between two dates you already have instead of landing on a new one, use the days between dates calculator.

Questions and answers

How do I add days to a date?

Enter the start date, choose Add, type the number of days, and the calculator shows the date you land on and its day of the week. Years, months and weeks can be added in the same step.

What date will it be in 90 days?

Leave the start date on today, choose Add, and enter 90 days. The result names both the date and the day of the week it falls on.

What happens when I add a month to the 31st?

The result clamps to the last day of the target month, so one month after 31 January comes out as 28 February, or 29 February in a leap year. The page tells you when it has clamped.

Does business days mode skip public holidays?

No. It only skips Saturdays and Sundays, since public holidays differ by country, region and employer. Subtract the ones that apply to you yourself.

Can I subtract a span from a date?

Yes. Choose Subtract and the same units get applied in reverse, with the same end-of-month clamping, so the arithmetic stays symmetrical both ways.