Skip to content
Redmoon Date Calculators

Methodology

These calculators put dates on deadlines that people act on — filings, notices, invoices, leave, settlement. That only works if you can see where the numbers come from and how they are checked. This page describes both, including the failures that shaped the process.

110

calculators, each with hand-written explanation

52

cite the statute or regulation they implement

110

publish what they deliberately do not compute

Where the rules come from

Every calculator that implements a legal or regulatory period cites its primary source on its own page, under Where these rules come from. The rule is to link the statute, the regulation or the agency that administers it — the eCFR, the US Code, EUR-Lex, the New Zealand Legislation website — rather than a summary, a law-firm article or another calculator. Where a period is contractual rather than statutory, as with SLA targets or net payment terms, the page says so plainly instead of implying an authority that does not exist.

A tool with no citation is a tool whose rule we have not verified to that standard, and it renders no sources section at all. An empty heading would be worse than an honest gap, and a confident-looking wrong citation would be worse than both.

How the holiday data is maintained

Public holidays are computed, not stored as a flat list, because a stored list goes stale silently. Fixed-date holidays, nth-weekday holidays and Easter-derived holidays each have their own generator, and the observance rules — Mondayisation in New Zealand, substitute days in the UK, the weekend rollover in the US federal calendar — are applied on top.

Three specific corrections are worth stating because they were real errors found in this data, and they explain why parts of it look more careful than they need to:

Exchange calendars are kept separate from civil ones. Settlement and trading-day calculations use the NYSE and NZX calendars — which include Good Friday and exclude Columbus Day and Veterans Day — because a market holiday and a federal holiday are not the same set, and using the civil calendar for settlement produces dates that are wrong in both directions.

Coverage is deliberately uneven and labelled where it is. India ships only the three gazetted national holidays, and the country picker says so on the page rather than letting you discover it from a count that runs high.

How the calculators are tested

Every calculator's compute function is exercised against edge-case inputs — empty fields, zero, negative numbers, reversed date ranges, extreme years — and the checks inspect what a visitor would actually see rather than internal state. Several classes of bug are now asserted against directly because each of them shipped once:

How the writing is produced

Each calculator page carries a hand-written explanation of the rule it implements, a worked example using real dates, and answers to questions that are actually asked about it. Two rules govern that writing. The first is that content follows code: explanations are written against the calculator's own logic, never from its title or tagline, and a compute change and its content update ship together. If the page and the code disagree, that is a bug in one of them and it is treated as one.

The second is that worked examples are verified against the real holiday data rather than written from memory. Four examples were wrong on a first pass because Juneteenth falls inside a June window and New Zealand's King's Birthday fell on 1 June that year. Every weekday and date claim across the calculator pages and the 118 articles on the blog is re-checked by script after any content change, and all of them must resolve.

What we do not do

Corrections

Wrong results are the reports we act on fastest. If a calculator returns a date you can show is wrong, tell us which tool, the exact inputs including the holiday calendar and workweek, the date it returned, the date you expected, and the rule you are counting against. Those details separate a holiday-calendar mismatch from a genuine counting bug immediately. Report it here.

Each calculator page shows the date its rule set was last verified. That date changes when the rule is re-checked against its source, not when the wording around it is edited.

About this site · Contact · ← Back home

Send feedback

We read every message. Tell us what could be better or what you love.