在 Python 内将 HJD 转换为 JD

Converting HJD to JD in Python

我目前正在对一颗变星进行周期分析,我有一个很长的 csv 文件,其中包含给定时间恒星星等的许多测量值。对于我正在使用的程序,我需要时间在 JD 中,但是我的文件测量的是 HJD 中的时间。在python中有没有比较简单的方法将JD转换为HJD?我听说有一个 astropy 模块可以为您进行转换,但是我不知道该怎么做。我遇到了 astropy.time,但无法弄清楚它是如何执行转换的。

有谁知道一个简单的方法来做到这一点?

谢谢!

您可以在 python 中使用 PyAstronomy:

from PyAstronomy import pyas

jd = 2440000.0
print("HJD (ra=100 deg, dec=37 deg): ", pyas.helio_jd(jd-2.4e6, 100.0, 37.0))

输出:

HJD (ra=100 deg, dec=37 deg):  39999.99536863883