首先,祝我生日快乐!还是农历和阳历重合的日子!
结果展示
源码分享
需要sxtwl和re模块
import sxtwl
import re
borday = 2003
monthy = 8
dayy = 27
monthn = 7
dayn = 30
ymc = ["正", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二"]
rmc = ["初一", "初二", "初三", "初四", "初五", "初六", "初七", "初八", "初九", "初十", "十一", "十二", "十三", "十四", "十五", "十六", "十七", "十八", "十九",
"二十", "廿一", "廿二", "廿三", "廿四", "廿五", "廿六", "廿七", "廿八", "廿九", "三十", "卅一"]
i = 0
print("----------------------——————————————————————")
for num in range(borday - 1, borday + 150):
day = sxtwl.fromSolar(num, monthy, dayy) # 遍历年份,阳历生日
if day.getLunarMonth() == monthn and day.getLunarDay() == dayn: # 农历生日
i += 1
print("第", i, "次", "阳历与农历生日属于同一天")
print("我", num - borday, "岁")
print("公历:", day.getSolarYear(), "年", day.getSolarMonth(), "月", day.getSolarDay(), "日")
print("阴历:", ymc[day.getLunarMonth() - 1], "月", rmc[day.getLunarDay() - 1], "日")
print("----------------------——————————————————————")
人生基本不会超过5次这样的机会,好好珍惜,你一定会在这天拥有好运的!