User guide

The guide explains each part of the library in depth. It is organised from the foundational concept (the Rata Die day count) outward to the individual calendars and the supporting tools.

How the pieces fit together

The one rule

A calendar date converts to an integer Rata Die (RD) and rebuilds from one (to_rd / from_rd). Conversion between any two calendars always routes through RD, so adding a new calendar never touches existing ones.