Хобби

Мне нужна формула рассчёта лунных суток, фаз и лунного знака зодиака. Поможешь?

Пожалуйста мне необходимо узнать как точно высчитывать лунные дни и фазы луны и исходя из этого рассчитывать лунный знак зодиака. Знаю что для этого нужны такие данные как географические кординаты, точная дата и время рождения - но не знаю какой для этого необходим алгоритм. Уверен есть математическая формула по которой мне программа могла бы выдавать на каждую секунду и лунный день и лунный знак зодиака и фазу луны. кто поможет буду благодарен и конечно же поделюсь и программой и помогу в чём могу. я программист и могу делать сайты и программы так что обращайтесь. если нужно и греческому языку научу так как я носитель греческого языка.
Формула Харви для определения возраста Луны

Исходные данные представлены календарной датой: год (четыре цифры), месяц (его номер: 1 - 12), дата месяца. Если месяц - январь или февраль, то из года вычесть единицу (январь и февраль считаются относящимися к предыдущему году).

1). Год (четыре цифры) разделите на 19 и отбросьте целую часть результата. (При использовании калькулятора просто вычесть из полученного результата деления величину его целой части.)
Остается десятичная дробь меньше единицы.

2). Эту дробь умножить на 209 и результат округлить до ближайшего целого.

3). Прибавить месяц. Если это январь или февраль (1 или 2), то прибавить еще 12.

4). Вычесть 3. (См. примечание)

5). Прибавить дату месяца.

6). Результат поделить на 30 и отбросить целую часть.

7). Полученную десятичную дробь умножить на 30 и результат округлить до ближайшего целого.

Полученный результат является возрастом Луны в заданную дату. День новолуния получается как нулевой (т. е. целый результат в пункте 6). Но поскольку в астрологической традиции счет Лунных дней начинается с единицы, то для получения астрологического Лунного дня, к результату формулы Харви надо прибавить 1.

Примечание. Число в пункте 4 является коэффициентом за столетие. В общем виде оно вычисляется так:
Число столетий (первые две из четырех цифр года) поделить на 3 и отбросить дробную часть без округления.
Число столетий поделить на 4 и так же отбросить дробную часть без округления.
Полученные два целых числа (от деления на 3 и на 4) сложить.
Прибавить 6.
Вычесть число столетий.
Для XX и XXI веков результат получается меньше нуля и равен -3.
Роза Чарушникова
Роза Чарушникова
94 978
Лучший ответ
Дмитрий Пономарев Благодарю!: -) на счёт столетий, их считать от новой эры или от любого выбраного моной момента?