查找农历生日与阳历生日属于同一天的次数和年份
参考:
https://www.cnblogs.com/Eleven-Liu/p/11142703.html
https://pypi.org/project/sxtwl/
import sxtwl
ymc = ["正", "二", "三", "四", "五", "六", "七", "八", "九", "十" ,"十一", "十二"]
rmc = ["初一", "初二", "初三", "初四", "初五", "初六", "初七", "初八", "初九", "初十", "十一", "十二", "十三", "十四", "十五", "十六", "十七", "十八", "十九", "二十", "廿一", "廿二", "廿三", "廿四", "廿五", "廿六", "廿七", "廿八", "廿九", "三十", "卅一"]
i=0
print("----------------------——————————————————————")
for num in range(1998,2101):
day = sxtwl.fromSolar(num, 1, 1) # 遍历年份,阳历生日是1月1日
if day.getLunarMonth() == 12 and day.getLunarDay() == 3: # 农历生日12月3日
i += 1
print("第",i,"次","阳历与农历生日属于同一天")
print("我",num-1997,"岁")
print("公历:", day.getSolarYear(), "年", day.getSolarMonth(), "月", day.getSolarDay(), "日")
print("阴历:", ymc[day.getLunarMonth()-1], "月", rmc[day.getLunarDay()-1], "日")
print("----------------------——————————————————————")
查找结果: