首页 > 解决方案 > 如何将儒略日期转换为日历日期?

问题描述

Python 版本:Python 2.7.15 我有一个数组中的朱利安日期列表numpy。儒略日期定义为自公元前 4713 年 1 月 1 日以来的天数。

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

我想将日期变量转换为日历值,例如:

10/24/2018 04:54:23

我尝试过使用各种库,但似乎都没有。我认为我不需要在这里重新发明轮子并创建一个新功能。

标签: pythondatetimejulian-date

解决方案


您最好的选择可能是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

推荐阅读