01 / Together
Years to seconds in one go
Add 1 year, 2 months, 3 weeks and 4 days in a single step. Every step is listed so you can check it.
Free tool
Add or subtract years, months, weeks and days from a date all in one go, or find the gap between two dates in years, months and days and as totals in days, weeks, hours, minutes and seconds. Turn on Include a time of day to work in hours and minutes in any time zone, with daylight saving handled. Every answer comes with the steps, and Copy link keeps your numbers.
How it was worked out
Need working days, or to leave out holidays? Use days between dates, which counts Monday to Friday.
Worked out in your browser. Nothing is sent anywhere.
Built for real dates
01 / Together
Add 1 year, 2 months, 3 weeks and 4 days in a single step. Every step is listed so you can check it.
02 / Month ends
If the new month is shorter, the last day of that month is used, and the page tells you when that happened.
03 / Time zones
With a time of day, one day later keeps the same clock time, and an hour is a real hour, even when the clocks change in between.
Guide
A date calculator does two jobs. It adds time to a date or takes time away from it, which answers questions like "what is the date 6 months and 10 days from now". It also compares two dates, which answers "how long is it from this day to that day". This one does both, in years, months, weeks and days together, and can go down to hours and minutes in a time zone of your choice.
Years and months are added first, as calendar units, and then weeks and days. This matters at the end of a month. If the day does not exist in the new month, the last day of that month is used. Adding 1 month to 31 January 2027 gives 28 February 2027, because February 2027 has 28 days.
A worked example: start on Sunday 15 March 2026 and add 1 year, 2 months, 3 weeks and 4 days. Add 1 year and 2 months first, which is 14 months, and you land on Saturday 15 May 2027. Then add 3 weeks and 4 days, which is 25 days. From 15 May, 16 days takes you to 31 May and 9 more to 9 June. The answer is Wednesday 9 June 2027, the 160th day of 2027 (31 + 28 + 31 + 30 + 31 = 151 days to the end of May, plus 9), in ISO week 23.
Example: from 14 February 2026 to 4 July 2026. Counting whole months from the 14th, you reach 14 June after 4 months. From 14 June to 4 July is 20 days. In days that is 28 + 31 + 30 + 31 = 120 days to 14 June, plus 20, which is 140 days, or exactly 20 weeks. If the end date is earlier than the start date, the calculator swaps them and says so.
Tick Include a time of day to add the Start time, the Hours, Minutes and Seconds boxes, and a Time zone. It starts on your own time zone. The rule is simple: days, weeks, months and years keep the same clock time, and hours, minutes and seconds are real time.
The United States clocks went forward at 2:00 a.m. on 8 March 2026 (NIST daylight saving page, checked 24 Oct 2026). Start in New York at 1:30 a.m. on 8 March 2026. Adding 1 day gives 1:30 a.m. on 9 March, but only 23 real hours pass, because one hour was skipped. Adding 24 hours gives 2:30 a.m. on 9 March, because 24 real hours were needed. The page shows a note whenever a clock change makes the two differ.
Month ends are where date maths goes wrong, so here is how this page treats them:
| Start | Add | Result | Why |
|---|---|---|---|
| 31 Jan 2027 | 1 month | 28 Feb 2027 | February 2027 has 28 days |
| 31 Jan 2028 | 1 month | 29 Feb 2028 | 2028 is a leap year |
| 29 Feb 2028 | 1 year | 28 Feb 2029 | 2029 has no 29 February |
| 30 Aug 2026 | 6 months | 28 Feb 2027 | the last day of the shorter month |
| 31 Oct 2026 | take away 1 month | 30 Sep 2026 | September has 30 days |
For a quick answer from today, try 30 days from today or 3 months from today. To measure a person's age to the day, use the age calculator.
Questions
Pick the start date, leave Do on Add, type the number in Days and read the date on the big card. To add weeks, months or years, use the other boxes. You can mix them.
Type 6 in Months. The same day of the month, six months on. If that day does not exist, such as 31 August plus 6 months landing in February, the last day of the month is used.
Not by default. The gap from 1 June to 2 June is 1 day. Tick Count the end date too and it becomes 2 days, which suits trips and bookings where both days count.
It counts whole calendar months from the start date, then the days left over. From 31 January to 1 March 2027 that is 1 month and 1 day, because 31 January plus 1 month is 28 February.
Only if you turn on a time of day. Dates alone are whole days, so no time zone can move them. With a time of day, a day later keeps the clock time and an hour is a real hour.
Every zone your browser knows, taken from its own time zone data. The first choice is your own zone.
Years 1 to 9999. Beyond that it tells you the date is out of range.
Yes. On Add or subtract, choose Subtract. To see how long ago a date was, open Between two dates and press Today on the end date.
No. The sums run in your browser. Your settings stay in this browser, and a shared link holds the numbers in the address after the # sign, which never reaches a server.