http://eddy-em.livejournal.com/ ([identity profile] eddy-em.livejournal.com) wrote in [personal profile] eddy_em 2016-12-30 09:44 am (UTC)

Не нашел там о промежутке времени между двумя событиями.
А еще, кстати, в следующем веке приведенной там формулой связи UNIX time и юлианских дней пользоваться нельзя будет.
В астрономии для трансформации координат используется LibSOFA или устаревшая (и вообще неподдерживаемая) SLAlib. Я без понятия, как вычисляются координаты в стеллариуме, но, судя по сравнению, вычисляются они правильно (как и в LibSOFA) — т.е. leap seconds там тоже учитываются (как и всякие DUT'ы и т.п.). А вот SLAlib уже дает погрешность примерно в 3''.
Во внутренности не влезал: там очень страшно ☺

Кстати, полез сейчас в документацию к libSOFA и нашел ответ на свой вопрос: dT = TAI2 - TAI1. А вычислить TAI можно при помощи той же libSOFA:
double a1, a2;
j = iauDtf2d ( "TAI", 2009, 1, 1, 0, 0, 33.7, &a1, &a2 );

В переменных a1 и a2 будет находиться время TAI во "внутреннем формате". Думаю, исходники вполне помогут понять, как из этого "внутреннего формата" получить временнýю разницу.

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org