Module calendrica-akan
Akan day-name calendar.
Ported from "Calendrical Calculations" (4th edition) by Nachum Dershowitz and Edward M. Reingold. Original Lisp code (CALENDRICA 4.0) is Apache 2.0 licensed.
Functions
| akan_name_from_fixed (date) | Akan day name for fixed `date`. |
| akan_day_name (n) | The n-th name of the 42-day Akan cycle. |
| akan_name_difference (a_name1, a_name2) | Days from `a_name1` to the next occurrence of `a_name2` in the Akan cycle. |
| akan_day_name_on_or_before (name, date) | Latest fixed date on or before `date` with the given Akan `name`. |
Functions
- akan_name_from_fixed (date)
-
Akan day name for fixed `date`.
Parameters:
- date number Fixed date.
Returns:
-
table
{prefix, stem}
- akan_day_name (n)
-
The n-th name of the 42-day Akan cycle.
Parameters:
- n number Position in cycle.
Returns:
-
table
{prefix, stem}
- akan_name_difference (a_name1, a_name2)
-
Days from `a_name1` to the next occurrence of `a_name2` in the Akan cycle.
Parameters:
Returns:
-
number
Count (1..42).
- akan_day_name_on_or_before (name, date)
-
Latest fixed date on or before `date` with the given Akan `name`.
Parameters:
- name table Akan name {prefix, stem}.
- date number Fixed date.
Returns:
-
number
Fixed date.