D-Day Calculator

Countdowns fail quietly. Nobody misses a deadline on the day; they miss it three weeks earlier, when the thing that needed ordering did not get ordered, because the only number anyone was looking at was still comfortably large.

Optional. Used in the headline and the shared text.
Normally today. Change it to see how the counts will read on some other day.
One per line, date first. These are removed on top of the boxes above.
D-Day Calculator — Countdown to a Date, or Days Elapsed Since OneBuildFigure

Two directions, one subtraction

A countdown and an elapsed count are the same arithmetic with the sign flipped, which is why they live on one page. Put in a date ahead of you and you get D minus something; put in a date behind you and you get D plus something. The date you count from defaults to today but can be moved, which is useful for writing a status update that will be read on Monday.

Counting forward, the day you are standing on is not counted and the target day is. A target tomorrow reads D-1. That is the ordinary reading and it needs no switch. Counting backward, the convention splits, so there is a box: leave it off and the date itself is day zero, tick it and the date itself is day one. Anniversaries and "day one of the job" style counting want it ticked.

Working days are the real countdown

The large number is calendar days, because that is what people ask for. The number underneath it is usually the one that decides whether the deadline is met. Anything requiring another party — a permit office, a supplier, a bank, a colleague — only advances on days those parties work.

Thirty calendar days across a holiday week can be nineteen working days. That is a third of the runway gone, and it disappears in exactly the stretch when everyone assumes there is plenty of time. The page removes Sundays, Saturdays unless you switch them back, and optionally the US federal holidays computed from the rules, including the shift when a fixed-date holiday falls on a weekend. Your own closures go in the box below that; state, bank and employer calendars are all different from the federal one.

Why checkpoints and not just the total

The checkpoint table exists because a countdown alone gives you no reason to act until it is nearly over. Turning "D-42" into six dated rows converts the number into something you can put on a calendar.

Halfway is included deliberately. It is the point where an honest look at progress still leaves room to change the plan; after that you are managing the consequences rather than the schedule. The 30, 14, 7, 3 and 1 day marks are the usual reminder ladder — far enough out to order something, close enough to confirm it, and near enough to check that it arrived.

Rows that fall on a weekend or a holiday are flagged. A reminder on a Sunday is a reminder that gets dismissed and then forgotten, so move those to the Friday before.

Round numbers on the elapsed side

For a date already past, the page lists the next few round day counts — the thousandth day, the ten-thousandth. These are arbitrary and that is the point of them: they fall on ordinary Tuesdays rather than on the anniversary everyone already has in their calendar. Ten thousand days is a little over twenty-seven years, which is a more interesting fact than the twenty-seventh anniversary.

Related pages

For the span between two arbitrary dates rather than a countdown from today, use the Date Calculator. If you are tracking more than a couple of dates at once, put the list into the Deadline Tracker instead, which sorts them and works out the reminder dates for all of them together. Anniversaries counted from a relationship start date have their own page: the Couple Day Calculator.

Questions people ask

Does a countdown crossing February 29 include the extra day?

Yes. Every date is a real local calendar date and the difference is measured between them, so a leap day inside the span is counted like any other. Counting from 01/01/2028 to 03/01/2028 gives 60 days — 31 in January plus 29 in February — where the same span in 2027 gives 59.

Can I count from a date other than today?

Yes, that is the "count from" field. Set it to next Monday to see what the numbers will say when the report is actually read, or set it into the past to reconstruct how much time there was at some earlier point.

Why is the halfway checkpoint missing sometimes?

It only appears when the target is at least four days out. Below that it would land on top of one of the other rows and tell you nothing.

What happens if the target is today?

You get a D-Day headline, the day of the week, and the next working day — which is the useful number when today turns out to be the holiday you forgot about.

Related