What is a D-day countdown?
"D-day" is shorthand for counting the days remaining until a target date. The term comes from military planning, where D stands for the day an operation begins, and it is now used for exams, deadlines, trips, weddings and anniversaries. This calculator compares two calendar dates and reports the gap in days, and it also converts that gap into weeks, calendar months and weekdays. The notation works like this:
- D-N: the target is N days away (N days remain).
- D-Day: the target date is today.
- D+N: N days have passed since the target date.
The number of days is the difference between two calendar dates, so if the dates are one day apart the result is D-1. To keep time zones and daylight saving changes out of the picture, the calculator compares dates only, never clock times.
Two ways of counting days
The most common source of confusion is whether the first day is counted.
- Difference method (default): target date minus start date. If today is October 13 and the target is December 25, 73 days remain. Exams, deadlines and trips are normally counted this way.
- First day counts as day 1: the start date is day 1, which adds one to the difference. Couples counting "100 days together" often use this, and under it day 100 is the start date plus 99 days.
The two methods always differ by exactly one day. The table below shows the dates of day N counted from January 1, 2026 under each method, calculated from the calendar when the page is built.
| Day N | First day = day 1 (start + N-1) | Difference method (start + N) |
|---|---|---|
| Day 100 | Apr 10, 2026 (Fri) | Apr 11, 2026 (Sat) |
| Day 200 | Jul 19, 2026 (Sun) | Jul 20, 2026 (Mon) |
| Day 300 | Oct 27, 2026 (Tue) | Oct 28, 2026 (Wed) |
| Day 365 | Dec 31, 2026 (Thu) | Jan 1, 2027 (Fri) |
| Day 500 | May 15, 2027 (Sat) | May 16, 2027 (Sun) |
| Day 1000 | Sep 26, 2028 (Tue) | Sep 27, 2028 (Wed) |
Even a plain "day 100" shifts by a day depending on the method, so if you are planning an anniversary surprise, agree with the other person on how to count before you book anything.
Worked examples
Example 1: days left until a deadline
Start date 2026-10-13, target 2026-12-25. The rest of October contributes 18 days, November 30 and December 25, for a total of 73 days, so the result is D-73. December 25, 2026 is a Friday. Seventy-three days is 10 weeks and 3 days (70 + 3), or 2 months and 12 days on the calendar (October 13 to December 13, then 12 more days).
Example 2: a span that crosses February
From 2024-02-28 to 2024-03-01 is 2 days, because 2024 is a leap year and February 29 exists. From 2026-02-28 to 2026-03-01 is 1 dayin a common year. A year is a leap year when it is divisible by 4, except that years divisible by 100 are common years unless they are also divisible by 400 (2000 was a leap year; 2100 will not be). The calculator uses the browser's calendar arithmetic, so leap years are handled automatically.
Example 3: counting the first day
Counting January 1, 2026 as day 1, day 100 is Friday, April 10, 2026. Using the difference method, 100 days after the same date is Saturday, April 11, 2026, one day later.
What the weeks, calendar span and weekday count are for
- Weeks: useful when you plan in weekly blocks, such as a study schedule, a project sprint or a training plan. The result is shown as "N weeks M days".
- Calendar span: the "months and days" you get by stepping forward one month at a time from the start date. Because months have 28 to 31 days, it can differ from simply dividing the day count by 30.
- Weekdays in between: the number of Monday-to-Friday days from the start date up to the day before the target. Public holidays are not subtracted, because holidays differ from country to country and even by region, and a single list would be wrong for most readers. If you need working days, remove the holidays that apply to you from this figure by hand.
How day-100 and day-1,000 anniversaries are set
Milestones such as 100, 200, 300 or 1,000 days are customs, not a legal or international standard. The rule is simple:if the first day is day 1, day N is the start date plus N-1 days. For a relationship that began on 2026-10-13, day 100 is Wednesday 2027-01-20 and day 1,000 is Sunday 2029-07-08; under the difference method both move one day later, to Thursday 2027-01-21 and Monday 2029-07-09. A far-off date like day 1,000 lands on an arbitrary weekday, so marking it on your calendar early lets you plan around whether it falls on a weekend.
"One year" and "day 365" are also different things. Counting 2026-01-01 as day 1, day 365 is Thursday 2026-12-31, but the one-year anniversary by date is Friday 2027-01-01. Adding a fixed 365 days also drifts when a leap year is involved: 2028 has 366 days, so 365 days after 2028-01-01 is 2028-12-31, a day before the calendar anniversary on 2029-01-01. A tidy rule of thumb is to use "the same month and day" for yearly anniversaries and a day count for 100-day-style milestones.
Common mistakes when counting to a deadline
- Mixing up total days and working days: from 2026-10-13 to 2026-12-25 there are 73 days in total but only 53 Monday-to-Friday days (before any holidays). Dividing your daily workload by 73 leaves you short by the weekends.
- Treating "N months later" as 30 x N days: calendar months run from 28 to 31 days. The "calendar span" figure here steps month by month to avoid that error.
- Assuming whether the deadline day is included: phrases like "within 10 days" or "for 10 days" include or exclude the first day depending on the document. Check how the contract, rulebook or notice counts days.
- Ignoring the cutoff time: a deadline on D-Day may still close at, say, 5 p.m. Day arithmetic alone does not tell you how much margin you really have.
Month-end and leap-year edge cases
- January 31 plus one month: there is no February 31, so the calculator clamps to the last day of that month: February 28 in 2026, February 29 in the leap year 2024.
- A February 29 birthday or anniversary: in common years the date does not exist, so you must decide whether to mark February 28 or March 1. Day counts are unaffected; only the calendar date is ambiguous.
- Year-end crossings: December 31 and January 1 are one day apart, and day arithmetic simply continues across the new year.
Planning backwards from a D-day
Suppose the target date is Friday 2026-12-25 and today is 2026-10-13, which makes D-73. Subtracting from the target gives D-30 = November 25 (Wednesday), D-14 = December 11 (Friday), D-7 = December 18 (Friday) and D-1 = December 24 (Thursday). You can reproduce these with the "N days before" mode by entering the target date as the start date. If an interim deadline falls on a weekend, decide in advance whether to pull it forward or push it back, which prevents last-minute confusion.
Putting the result to use
- Take the number of weekdays remaining and divide your workload by it. With 50 weekdays and 200 pages to study, that is 4 pages a day.
- Look up the day-100, day-200 and day-1,000 dates early and add them to a calendar reminder or a booking, so a weekend date leaves you room to adjust.
- For trip or event preparation, work backwards to D-30, D-14, D-7 and D-1 checkpoints so each stage has a date.
This calculator is for planning and everyday use. When a day count has contractual or legal effect, such as a notice period or a filing deadline, follow the counting rule written in that document or the rules that govern it, rather than relying on this result.
Which tool for which question
If you only need days remaining, this calculator is enough. For someone's age on a given date use the Age Calculator. If a date is given in the lunar calendar, convert it first with the Lunar Calendar Converter, and to check whether a year has a February 29, see the Leap Year Checker. To line up a date across regions, theTime Zone Converter helps.
Frequently Asked Questions
Can I use a target date that has already passed?
Yes. If the target is before the start date, the result appears as "D+N" (N days have passed), so you can also see how long ago something happened.
Does it handle lunar calendar dates?
The calculator works on the Gregorian calendar. Convert a lunar date to its Gregorian equivalent first, using the Lunar Calendar Converter, then enter it as the target.
How do I work out "100 days together"?
Many people count the first day as day 1. Tick "Count the start date as day 1" or enter 100 in the "Day N" mode below, and you get the start date plus 99 days. If you prefer the difference method, use "N days after" instead.
What is the difference between D-N and D+N?
D-N means the target is N days ahead; D+N means N days have passed since the target. As time moves on against a fixed target you see D-3, D-2, D-1, D-Day, then D+1.
Are public holidays excluded from the weekday count?
No. The weekday figure counts every Monday-to-Friday date in the range. Holidays differ by country and region, so they are deliberately not applied. Subtract the ones that apply to you manually.
Is the start date set automatically?
When the page opens, the start date is filled in with today's date from your device's local calendar. You can change it to any past or future date to count between two arbitrary dates.