Как преобразовать юлианскую дату в календарную дату? - PullRequest
0 голосов
/ 12 декабря 2018

Python версия: Python 2.7.15 У меня есть список юлианских дат в массиве numpy.Юлианские даты определены как дни с 1 января 4713 г. до н.э.

dates = [2458050.73958333 2458050.74027778 2458050.74097222 ... 
         2458446.73819445 2458446.73888889 2458446.73958333]

Я хочу преобразовать переменную дат в значения календаря, например:

10/24/2018 04:54:23

Я пробовал использовать различные библиотеки, но, похоже, ни одна из них не работает.Я не думаю, что мне нужно заново изобретать колесо и создавать новую функцию.

1 Ответ

0 голосов
/ 12 декабря 2018

Ваш лучший вариант, вероятно, Julian Egg , то есть:

import julian

mjd = 54372.78
dt = julian.from_jd(mjd, fmt='mjd')
print(dt)

Выход:

2007-09-29 18:43:11.999982

Установка (версии Python> = 3.2):

pip install julian
...