Core answer: countdown days = target date − today. March 15 to April 20: 16 left in March (31−15) + 20 in April = 36 days (today excluded). Convention: countdowns usually exclude today and include the target day.
Counting conventions
| Basis | Method | Example (today 3/15, target 3/18) |
|---|---|---|
| Exclude today | target − today | 3 days (the common one) |
| Include today | target − today + 1 | 4 days |
| Calendar days | weekends/holidays included | no adjustment |
| Workdays | weekends/holidays excluded | check day by day |
Product launches and exam countdowns use calendar days; contract terms and leave approvals often use workdays.
How to count by hand
Same month: plain subtraction. March 5 → March 28 = 23 days.
Across months: piece it together —
- Days left this month = month length − today
- Add full months in between
- Add the target month's day
Example: Dec 20 to Feb 14 (non-leap year):
- December left: 31 − 20 = 11
- January: 31
- February: 14
- Total: 11 + 31 + 14 = 56 days
Crossing years: check whether February falls in a leap year (2024 yes, 2025 no, 2026 no, 2028 yes).
Common countdown scenarios
| Scenario | Recommended basis | Notes |
|---|---|---|
| Gaokao / grad-school exam | calendar days, today excluded | "N days to the exam" |
| Project deadline | workdays | also exclude public holidays |
| Trip departure | calendar days | including departure day feels better |
| Contract expiry | per contract | legal texts are precise to the expiry date |
| Due date | 280 days of gestation | counted from the first day of the last period |
Month-length cheat sheet
Mnemonic: 31 days for Jan/Mar/May/Jul/Aug/Oct/Dec; 30 for Apr/Jun/Sep/Nov; February 28 (29 in leap years).
Leap test: divisible by 4 but not 100, unless by 400 (2000 was, 1900 wasn't).
Common mistakes
- "7 days left" ambiguity: today Monday, deadline next Monday — some say 7, some say 8. Agree on the basis, and in team work always write the deadline with a time (e.g., "Mar 18, 23:59").
- Treating every month as 30 days: February has 28/29 — a 30-day assumption drifts 2-3 days across a year.
- Forgetting leap years: February 2024 had 29 days; treating 2024 as a common year shifts every later date by one.
- Timezone traps: cross-border countdowns (Black Friday, overseas launches) must align to the TARGET timezone's midnight, or you'll be off by half a day to a full day.