Какие времена вам нужны?Есть несколько определений для «восхода» и «заката» (то есть гражданский, морской, астрономический).При сравнении с опубликованными таблицами вам также необходимо знать, как были рассчитаны эти таблицы (геоцентрическое положение или нет, стандартное время или истинное местное время и т. Д.) И какой результат дают вам используемые алгоритмы.Есть также некоторые приближенные алгоритмы, использующие всего несколько терминов, и более точный, использующий гораздо больше.Также следует помнить о проблемах с плавающей точкой IEEE, в некоторых ситуациях они могут сильно снизить точность.
Одним из лучших источников для таких алгоритмов является Astronomical Algorithms Жана Миуса (1998), 2-е издание