/eluna

Not-so-precise moon calendar for 1900-2100

Primary LanguageRustGNU Lesser General Public License v3.0LGPL-3.0

eluna

eluna build status eluna crate

A Rust translation of Minkukel's algorithm, which is claimed to provide lunar data for a period of 1900-2100.

Input is a timestamp (i64), whether positive or negative. It's compatible with chrono timestamp() function.

Outputs are raw (moon second for the given time), fraction of the moon, a moon day, and a phase (numeric or English).

Results are rather precise, when close to 2000, but may be quite approximate for the distant dates.

Install

Add this line to Cargo.toml to include eluna as a dependency:

eluna = "0.1"