Crate esbat

Source
Expand description

esbat provides functions for lunar phase calculations.

The algorithms are as published in Calendrical Calculations: The Ultimate Edition by Edward M. Reingold and Nachum Dershowitz, used with permission. The book notes:

… the algorithms are centered around the present date, for which they are accurate to within about 2 minutes. Their accuracy decreases for the far-distant past or future.

§License

This crate uses a non-commercial license, a Creative Commons Attribution-NonCommercial 4.0 International License, at the request of the authors of Calendrical Calculations. Please contact the author of this crate at iliana@buttslol.net for any licensing questions.

Structs§

DailyIter
Principal phase iterator by day.
Iter
Principal phase iterator.

Enums§

Phase
The eight principal and intermediate phases of the Moon.
PrincipalPhase
The four principal phases of the Moon.

Functions§

daily_lunar_phase
Calculates the lunar phase for a given date.
daily_lunar_phase_iter
Returns an iterator of principal phases and the days they fall on.
lunar_phase
Calculates the lunar phase for a given moment.
lunar_phase_iter
Returns an iterator of principal phases and their moments.