Weekday trainer

Doomsday cheat sheet

Compact rules and tables for the year drill. Weekdays match the app: 0 = Sun … 6 = Sat.

Rules (year → weekday)

  1. Century anchor. Let C = ⌊year / 100⌋. Then anchor = (5 × (C mod 4) + 2) mod 7, or read the century table below.
  2. Last two digits. y = year mod 100; a = ⌊y/12⌋, b = y mod 12, c = ⌊b/4⌋.
  3. Doomsday weekday. (anchor + a + b + c) mod 7. That is the weekday of the last day in February for that year.

Dates on Doomsday (mnemonics)

RuleDates
Even months / same day4/4, 6/6, 8/8, 10/10, 12/12
“Work 9 to 5 at 7‑11”5/9, 9/5, 7/11, 11/7
Pi day3/14
US Independence Day7/4
January3rd (leap years) or 4th — same weekday as last February
FebruaryLast day (28 or 29) — this is the year’s Doomsday

Century anchor (Gregorian)

Century prefixAnchor weekday
…16xx, …20xxTuesday
…17xx, …21xxSunday
…18xx, …22xxFriday
…19xx, …23xxWednesday

Reference years (Doomsday)

Use these to sanity-check your mental math. Values are computed for the Gregorian calendar (same as the drill).

YearWeekdayNote
1600Tuesday(Tue)Gregorian leap century
1700Sunday(Sun)Non-leap century boundary
1800Friday(Fri)Non-leap century boundary
1900Wednesday(Wed)Non-leap century boundary
2000Tuesday(Tue)Gregorian leap century
2020Saturday(Sat)Round decade
2024Thursday(Thu)Recent leap year
2025Friday(Fri)Handy “near now” check
1776Thursday(Thu)US independence
1969Friday(Fri)First crewed Moon landing
1987Saturday(Sat)Worked example in the year guide

More detail: Find any year’s Doomsday, monthly anchors, or Wikipedia.