Does the count include the start date?
Not by default. The usual answer is the days that pass: 1 January to 8 January is 7 days. Choose "count both dates" to get 8, for example the days of a festival, or "count neither" to get 6 days in between.
How many days, weeks, months and working days lie between two dates.
Your answer
Pick two dates and the days and weeks between them appear here, counted the way you choose: with or without the first and last day.
The working
Count the days left in the first month, add every whole month, then the days in the last month. Counting both dates adds one; counting neither takes one off.
| Month | Days counted | Working days |
|---|---|---|
| Nov 2026 | 28 | 20 |
| Dec 2026 | 31 | 23 |
| Total | 59 | 43 |
Good to know
Questions
Not by default. The usual answer is the days that pass: 1 January to 8 January is 7 days. Choose "count both dates" to get 8, for example the days of a festival, or "count neither" to get 6 days in between.
Use today as the start date and 31 December as the end; the calculator opens that way. From 1 October to 31 December is 91 days.
Count whole months from the start date, then the days left over. 15 January 2026 to 3 June 2026 is 4 months (to 15 May) and 19 days. As a decimal it is 139 days ÷ 30.44, the average month, = 4.57 months. The Months tab gives both.
The last day of February: 28 February 2027, or 29 February 2028 in a leap year. When the next month is too short for the same day number, the date moves to that month's last day. Spreadsheets do the same with EDATE.
Yes, by one day when 29 February is inside the range. 1 March 2027 to 1 March 2028 is 366 days, because 2028 is a leap year.
Weekend days are skipped, plus any holidays you type in. December 2026, counting both 1 and 31 December, has 23 weekdays; take out Christmas Day (a Friday) and 22 working days are left.
No. Only calendar dates are compared, so a 23-hour or 25-hour day around a clock change still counts as one day.
The calculator still counts the days and says the end date comes first. Use the swap key to put them the right way round.
Print room
The date range with its calendar for a file or a deadline; a countdown chart to tick off one box a day; or a leave request with the working days already counted. The Excel file keeps your dates and holidays in cells, with every count as a live formula.
For spreadsheets and code
from datetime import date, timedelta
start = date.fromisoformat("2026-11-02")
end = date.fromisoformat("2026-12-31")
days = (end - start).days
weekend = {5, 6} # Monday = 0
holidays = {}
first = start + timedelta(1)
work = sum(1 for i in range(days) if (d := first + timedelta(i)).weekday() not in weekend and d not in holidays)
print(days, work)Both print 59 43 (days, then working days) for your current dates.
For: ______________________ Date: 2 November 2026
| Start | Monday 2 November 2026 | End | Thursday 31 December 2026 |
|---|---|---|---|
| Days | 59: days that pass | Weeks | 8 weeks 3 days |
| Calendar | 1 mo 29 d | Working days | 43 (off: Saturday and Sunday) |
| Holidays skipped | none entered | ||
| Month | Nov 2026 | Dec 2026 |
|---|---|---|
| Days | 28 | 31 |
| Working | 20 | 23 |
Notes: ____________________________________________________________
Calendar dates only; holidays are the ones entered. calculationtime.com/calculators/days-between-dates-calculator/ · printed 2 November 2026
Sources
If the answer becomes a schedule, the date and time calculators cover working days, adding dates, durations, week numbers and time zones without changing the calendar basis.
Printables