Я пытаюсь создать простой код Python для преобразования UT в юлианские даты, но мой код продолжает выкладывать неправильные числа, и я не уверен, почему, я не вижу, где я ошибся.
Вот формула, которой я пытаюсь следовать:
Формула UT в JD с примером
dates = ['4/01/2018 01:06', '4/01/2018 01:10', '4/01/2018 01:14', '4/09/2018 00:37', '4/09/2018 00:41', '4/09/2018 00:45', '4/22/2018 00:28', '4/22/2018 00:33', '4/22/2018 00:37', '4/24/2018 00:40', '4/24/2018 00:44', '4/24/2018 00:51', '4/24/2018 00:58']
JD = []
for item in dates:
M = int(item[0])
D = int(item[2:4])
H = int(item[10:12])
if M > 2:
m = M - 3
y = int(item[5:9])
else:
y = int(item[5:9]) - 1
m = M + 9
JD += [ (1721103.5) + int((362.25) * y) + int(((30.06*m) + 0.5)) + D + (H/24) ]
print(JD)