安装包
pip install sxtwl
使用方法
1. 因为考虑到繁体和简体字的原因,所以本库不以硬编码的形式显示结果
简体示例:
Gan = [“甲”, “乙”, “丙”, “丁”, “戊”, “己”, “庚”, “辛”, “壬”, “癸”]
Zhi = [“子”, “丑”, “寅”, “卯”, “辰”, “巳”, “午”, “未”, “申”, “酉”, “戌”, “亥”]
ShX = [“鼠”, “牛”, “虎”, “兔”, “龙”, “蛇”, “马”, “羊”, “猴”, “鸡”, “狗”, “猪”]
numCn = [“零”, “一”, “二”, “三”, “四”, “五”, “六”, “七”, “八”, “九”, “十”]
jqmc = [“冬至”, “小寒”, “大寒”, “立春”, “雨水”, “惊蛰”, “春分”, “清明”, “谷雨”, “立夏”, “小满”, “芒种”, “夏至”, “小暑”, “大暑”, “立秋”, “处暑”,“白露”, “秋分”, “寒露”, “霜降”, “立冬”, “小雪”, “大雪”]
ymc = [“十一”, “十二”, “正”, “二”, “三”, “四”, “五”, “六”, “七”, “八”, “九”, “十” ]
rmc = [“初一”, “初二”, “初三”, “初四”, “初五”, “初六”, “初七”, “初八”, “初九”, “初十”, “十一”, “十二”, “十三”, “十四”, “十五”, “十六”, “十七”, “十八”, “十九”, “二十”, “廿一”, “廿二”, “廿三”, “廿四”, “廿五”, “廿六”, “廿七”, “廿八”, “廿九”, “三十”, “卅一”]
2 使用
import sxtwl
lun = sxtwl.Lunar() #实例化日历库
通过阳历获取查询日期信息
day = lun.getDayBySolar(2018, 10, 20) # 查询2018年10月20日
通过阴历获取查询日期信息
day = lun.getDayByLunar(2018, 10, 20 , False) #查询阴历2018年10月20日的信息,最后一个False表示是否是润
测试代码
# 阴历 2017 10 10
day1 = lun.getDayByLunar(2017,10,10)
print(day1.y ,day1.m,day1.d) # 对应阳历日期 2017 11 27
# 阴历 2019,10,10
day2 = lun.getDayByLunar(2019,10,10)
print(day2.y ,day2.m,day2.d) # 2019 11 6
# 阴历 2020,4,20
day3 = lun.getDayByLunar(2020,4,20,)
print(day3.y ,day3.m,day3.d) # 2020 5 12
# 阴历 2020,闰4月,20
day4 = lun.getDayByLunar(2020,4,20,isRun=True)
print(day4.y ,day4.m,day4.d) # 2020 6 11