jdcal模块介绍
Python有一个包将儒略历转换为公历,称为 jdcal 。它大大简化了两个系统之间的转换,只需几行代码就足以实现功能。
jdcal中主要有四个函数:
- gcal2jd :将公历转换为儒略日期。将年、月和日作为整数参数并返回 2 个浮点元组。
- jd2gcal :将儒略日期转换为公历。接受两个整数作为参数并返回包含年(整数)、月(整数)、日(整数)和公历(浮点数)中一天的小数部分的四元素元组。
- jcal2jd :将儒略历日期转换为儒略日期。将所有整数值作为 args 数组并返回一个浮点元组。
- jd2jcal :为给定的儒略日期转换儒略历日期。以儒略历(浮点数)格式返回包含 year(int)、month(int)、day(int) 和一天的小数部分的四个元素的元组。
安装:
要安装,请在终端中运行以下命令
pip install jdcal
执行:
示例 1: (gcal2jd)
Python3
# import module
import jdcal as j
# declare function
a= j.gcal2jd(2020, 12, 15)
print(a)
Python3
# import module
import jdcal as j
# declare function
b= j.jd2gcal(2400000.5, 59198.0)
print(b)
Python3
# import module
import jdcal as j
# declare function
p= j.jcal2jd(2000,2,6)
print(p)
Python3
# import module
import jdcal as j
# declare function
l=j.jd2jcal(2400000.5, 51593.0)
print(l)
输出:
(2400000.5, 59198.0)
示例 2 :(jd2gcal)
蟒蛇3
# import module
import jdcal as j
# declare function
b= j.jd2gcal(2400000.5, 59198.0)
print(b)
输出:
(2020, 12, 15, 0.0)
示例 3 :(jcal2jd)
蟒蛇3
# import module
import jdcal as j
# declare function
p= j.jcal2jd(2000,2,6)
print(p)
输出:
(2400000.5, 51593.0)
示例 4: (jd2jcal)
蟒蛇3
# import module
import jdcal as j
# declare function
l=j.jd2jcal(2400000.5, 51593.0)
print(l)
输出:
(2000, 2, 6, 0.0)