Кто-нибудь знает алгоритм для вычисления фазы или возраста луны на заданную дату или поиска дат для новых/полных лун в конкретном году?
Googling говорит мне, что ответ в какой-то книге астрономии, но я действительно не хочу покупать целую книгу, когда мне нужна только одна страница.
Update:
Мне следовало бы квалифицировать мое высказывание о поиске в Google немного лучше. Я нашел решения, которые работали только над некоторым подмножеством времени (например, в 1900-х годах); и триггерные решения, которые были бы более дорогостоящими, чем хотелось бы.
S Lott в своей книге Python имеет несколько алгоритмов расчета Пасхи в определенный год, большинство из них составляют менее десяти строк кода, а некоторые работают в течение всех дней в григорианском календаре. Поиск полнолуния в марте - это ключевой элемент поиска Пасхи, поэтому я решил, что должен быть алгоритм, который не требует триггера и работает для всех дат в григорианском календаре.