Date Calculator to Add or Subtract Days, Months and Years
Find a deadline, a certificate validity date or a date-of-birth cut-off by counting from any starting date.
Add to find a deadline; subtract to find a start date.
Resulting date
11 November 2026
Wednesday · 21 days from 21 October 2026
Weekday
Wednesday
Days apart
21
Weeks apart
3.0
Working
Years and months are applied first and clamp to the end of the target month, then weeks and days are added. The starting date itself is not counted, so 1 August plus 21 days is 22 August.
About this tool
Recruitment paperwork is full of relative dates. A notification says applications close 21 days after publication. A caste certificate must have been issued within a stated number of months before the closing date. An age clause says not more than 27 years as on 1 August, which quietly fixes the earliest qualifying date of birth. Each needs a date added to or subtracted from another.
This calculator does that arithmetic the way an office clerk does it on a wall calendar. Pick a starting date, choose Add or Subtract, and fill in any mix of days, weeks, months and years. The result shows the new date, its weekday and the number of days and weeks between the two, with a working panel so you can see what was applied.
The age calculator on this site tells you how old you are on a date. This one tells you which date lies a given distance from another.
How to use the date calculator
- Set the starting date, which defaults to today, to the date printed in the notification or on the document.
- Choose Add to move forward in time or Subtract to move backward.
- Enter the offset in any combination of days, weeks, months and years.
- Read the resulting date and its weekday in the result panel.
- Check the working panel to confirm the offset that was applied.
How the new date is worked out
Years and months are applied first. The tool moves to the same day of the month in the target month, and if that day does not exist there, it uses the last day of that month. Weeks and days are then added as a plain count of calendar days. Under Subtract, every part of the offset is reversed.
The starting date itself is never counted, so 1 August plus 21 days is 22 August. Days apart is the calendar difference between the start and the result, so leap days inside the span are included.
- Order of application: years, then months, then weeks and days
- Month-end rule: 31 January plus 1 month is 28 February in a common year, since February has no 31st
- Days apart: whole calendar days between the two dates, shown as a positive number in either direction
- Weeks apart: days apart divided by 7, to one decimal place
- Input limits: up to 20,000 days, 2,000 weeks, 600 months and 200 years
- The result stays empty until at least one offset field is above zero
Worked examples for a cut-off date and a deadline
Hypothetical: a notification fixes the age band as 18 to 27 years as on 01/08/2026. Enter 01/08/2026, choose Subtract and type 27 in the years field. The tool returns 1 August 1999, a Sunday, 9,862 days apart (27 years including seven leap days). Repeat with 18 years to get 1 August 2008, a Friday. SSC notifications have printed such a band as born not earlier than the day after the upper anniversary and not later than the lower anniversary itself, so read the wording before deciding which side of 1 August 1999 you fall on.
Hypothetical: a certificate dated 31/01/2026 must be renewed within 1 month and 21 days. With Add selected, the tool first moves one month ahead and clamps to 28 February 2026, then adds 21 days to reach 21 March 2026, a Saturday, 49 days from the start. A plain count of 52 days would have given 24 March.
| Starting date | Direction and offset | Result | Days apart |
|---|---|---|---|
| 01/08/2026 | Subtract 27 years | Sunday, 1 August 1999 | 9,862 |
| 01/08/2026 | Subtract 18 years | Friday, 1 August 2008 | 6,574 |
| 31/01/2026 | Add 1 month, 21 days | Saturday, 21 March 2026 | 49 |
| 10/03/2026 | Add 21 days | Tuesday, 31 March 2026 | 21 |
Reading the result
The headline date is the answer. The weekday beside it is the quickest sanity check, since a closing date that lands on a Sunday hints that the board meant the next working day, or that you typed the wrong month.
Days apart is the straight calendar distance and is the number to use when a rule is written in days. Weeks apart is the same figure divided by seven, there only to give a feel for the span.
Common mistakes
- Counting the starting date. A window that opens on 10 March and runs for 21 days closes on 31 March.
- Expecting 30 days per month. One month from 31 January is 28 February, and one month from 15 February is 15 March, 28 days later.
- Adding days before months in your head. The tool applies years and months first, so 31 January plus 1 month and 21 days is 21 March rather than 24 March.
- Using today's date instead of the notification's reference date for an age clause.
- Treating the result as a working day. The tool does not shift a result that falls on a weekend or holiday; the notification decides whether that matters.
Accuracy and limitations
All dates are handled as plain calendar dates without a time of day, so there is no time-zone shift and no off-by-one from midnight. Leap years follow the standard Gregorian rule.
The tool does not know your notification. It cannot tell you whether a board counts the publication day, whether a deadline on a holiday rolls forward, or how an age clause is phrased. The notification text settles those.
Dates are shown in the long Indian format with the weekday. When copying a result onto a form, convert it to the DD/MM/YYYY style the form asks for.
Frequently asked questions
›Why does 31 January plus one month give 28 February?
The tool keeps the same day number in the target month when it exists and otherwise uses the last day of that month. February 2026 has 28 days, so 31 January 2026 plus one month lands on 28 February 2026. In a leap year it would be 29 February. This is the convention recruiters and banks use for monthly periods, as opposed to a flat 30 or 31 days.
›Is the starting date counted as day one?
No. The offset is measured from the starting date, so 1 August plus 21 days is 22 August and the days-apart figure reads 21. If a notification says the window includes the day of publication, subtract one from the number of days before entering it. Most notifications instead state the exact closing date, and the tool is then just a way to double-check it.
›How do I find the date-of-birth limits from an age band like 18 to 27 as on a date?
Enter the as-on date, pick Subtract and type 27 in the years field to find the upper anniversary, then repeat with 18 for the lower one. The two results bracket the eligible dates of birth. Notifications usually print the band as born not earlier than one date and not later than another, and the exact boundary day depends on that wording, so confirm it against the advertisement.
›Can I add months and subtract days in the same calculation?
No. One direction applies to all four fields at once. To move a date forward by two months and then back by ten days, run the tool twice: first add two months, then use that result as the new starting date and subtract ten days. The working panel shows each step so you can note the intermediate date.
›How do I check whether my OBC or income certificate is still within the validity period?
Enter the issue date printed on the certificate, choose Add, and type the validity period the notification specifies, often expressed in months or as a financial year. The result is the last date on which the certificate is accepted under that rule. Validity periods differ between SSC, state commissions and universities, so take the number of months from the notification you are applying under.
›Does the calculator handle leap years and 29 February?
Yes. Days apart counts real calendar days, so a span across a 29 February includes it. When a month or year offset lands on a 29 February that does not exist in the target year, the result clamps to 28 February. The 27-year example on this page shows this: 1 August 2026 minus 27 years is 9,862 days apart, which is 27 times 365 plus the seven leap days in between.