Calculators
Date Calculator
Count the days between two dates as calendar days and business days, and see the gap in weeks, months and years, with the option to count both dates.
Find the date 30 days from today, or any number of days from today, with the day of the week. Switch to Past to find the date a number of days ago. Everything starts from your device’s local date.
Reading your device’s date…
Quick days from today
Your result will appear here.
Dates are worked out in your browser from your device’s date and time zone setting. If your device’s date is wrong, the results will be too.
The calculator reads today’s date and your time zone from your device when the page opens, and shows the answer for 30 days straight away. To work out a different date:
The quick buttons, from 1 day to 365 days, skip the typing and show the answer in one tap. Switching between Future and Past updates the result straight away. If you leave the page open past midnight, today’s date and the result move on to the new day by themselves.
The calculator above answers this as soon as the page loads: it takes today’s date on your device, counts forward 30 calendar days and shows the date and weekday it lands on.
To check it by hand, add 30 to today’s day of the month. If the total is more than the number of days in the current month, subtract that month’s length and move into the next month. Because months have 28 to 31 days, 30 days from today is not always the same date next month: from January 31 it is early March, and from most dates in a 31-day month it is one day before the same date next month. The weekday moves on by two, since 30 days is 4 weeks and 2 days, so 30 days from a Monday is a Wednesday.
One day here means one calendar day. The calculator moves the date itself forward or back, rather than adding 24-hour blocks of time to the current moment. That matters on the nights clocks change for daylight saving time, when a day lasts 23 or 25 hours: counting in hours could tip the answer onto the wrong date, but counting calendar days can’t. Today is day zero, so 1 day from today is tomorrow.
The browser’s own calendar handles month lengths, February 29 in leap years, and the move from December into January. Today means today where you are, as set on your device, not in any particular country or on the server that sent you the page.
Past works the same way in reverse: the calculator subtracts the number of days from today’s date. It answers questions such as “what was the date 30 days ago?” or “what date was 90 days before today?”, which come up when working out a return window, a notice period or when something started. For example, 30 days before Wednesday, March 10, 2027 was Monday, February 8, 2027: two days before the 10th, because February 2027 has only 28 days.
Dividing by 7 turns days into weeks; the remainder is how far the weekday moves.
| Days | Weeks and days |
|---|---|
| 7 days | 1 week |
| 14 days | 2 weeks |
| 30 days | 4 weeks and 2 days |
| 45 days | 6 weeks and 3 days |
| 60 days | 8 weeks and 4 days |
| 90 days | 12 weeks and 6 days |
| 100 days | 14 weeks and 2 days |
| 180 days | 25 weeks and 5 days |
| 365 days | 52 weeks and 1 day |
Days don’t convert exactly into months or years. 30 days is close to a month, but months have 28, 29, 30 or 31 days, so “30 days” and “one month” often give different dates. In the same way, 365 days from today is the same date next year only when no February 29 falls in between; across a leap day it lands one day earlier. If you need an exact count of days, as many deadlines and notice periods do, count in days.
These worked examples start from fixed dates, so you can follow the arithmetic. For an answer based on today, use the calculator above.
| Starting date | Add | Result |
|---|---|---|
| Monday, January 4, 2027 | 30 days | Wednesday, February 3, 2027 |
| Sunday, January 31, 2027 | 30 days | Tuesday, March 2, 2027 |
| Monday, December 20, 2027 | 14 days | Monday, January 3, 2028 |
| Tuesday, February 15, 2028 | 30 days | Thursday, March 16, 2028 |
| Monday, February 15, 2027 | 30 days | Wednesday, March 17, 2027 |
| Tuesday, June 1, 2027 | 90 days | Monday, August 30, 2027 |
The two February examples show the leap-year effect: 30 days from February 15 is March 16 in a leap year such as 2028, but March 17 in other years.