请修复bug[输出的干支有误!]
import sxtwl
Gan = ["甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸"] Zhi = ["子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥"] jqmc = ["冬至", "小寒", "大寒", "立春", "雨水", "惊蛰", "春分", "清明", "谷雨", "立夏", "小满", "芒种", "夏至", "小暑", "大暑", "立秋", "处暑","白露", "秋分", "寒露", "霜降", "立冬", "小雪", "大雪"]
day = sxtwl.fromSolar(2022, 2, 4)
当日是否有节气
if day.hasJieQi(): print('节气:%s'% jqmc[day.getJieQi()]) #获取节气的儒略日数 jd = day.getJieQiJD() # 将儒略日数转换成年月日时秒 t = sxtwl.JD2DD(jd )
# 注意,t.s是小数,需要四舍五入
print("节气时间:%d-%d-%d %d:%d:%d"%(t.Y, t.M, t.D, t.h, t.m, round(t.s)))
else: print("当天不是节气日")
#显示某四柱八字 yTG = day.getYearGZ(True) mTG = day.getMonthGZ() dTG = day.getDayGZ() hour = 4 sTG = day.getHourGZ(hour)
bazi = Gan[yTG.tg] + Zhi[yTG.dz] + " " + Gan[mTG.tg] + Zhi[mTG.dz] + " " + Gan[dTG.tg] + Zhi[dTG.dz] + " " + Gan[sTG.tg] + Zhi[sTG.dz]
print("时间:2022/02/04 04:00:00对应八字为:") print(bazi) print("\n\n\n")
day = sxtwl.fromSolar(1018, 1, 30)
当日是否有节气
if day.hasJieQi(): print('节气:%s'% jqmc[day.getJieQi()]) #获取节气的儒略日数 jd = day.getJieQiJD() # 将儒略日数转换成年月日时秒 t = sxtwl.JD2DD(jd )
# 注意,t.s是小数,需要四舍五入
print("节气时间:%d-%d-%d %d:%d:%d"%(t.Y, t.M, t.D, t.h, t.m, round(t.s)))
else: print("当天不是节气日")
#显示某四柱八字 yTG = day.getYearGZ(True) mTG = day.getMonthGZ() dTG = day.getDayGZ() hour = 21 sTG = day.getHourGZ(hour)
bazi = Gan[yTG.tg] + Zhi[yTG.dz] + " " + Gan[mTG.tg] + Zhi[mTG.dz] + " " + Gan[dTG.tg] + Zhi[dTG.dz] + " " + Gan[sTG.tg] + Zhi[sTG.dz]
print("时间:1018/01/30 21:00:00对应八字为:") print(bazi) print("\n\n\n")
day = sxtwl.fromSolar(1018, 1, 31)
当日是否有节气
if day.hasJieQi(): print('节气:%s'% jqmc[day.getJieQi()]) #获取节气的儒略日数 jd = day.getJieQiJD() # 将儒略日数转换成年月日时秒 t = sxtwl.JD2DD(jd )
# 注意,t.s是小数,需要四舍五入
print("节气时间:%d-%d-%d %d:%d:%d"%(t.Y, t.M, t.D, t.h, t.m, round(t.s)))
else: print("当天不是节气日")
#显示某四柱八字 yTG = day.getYearGZ(True) mTG = day.getMonthGZ() dTG = day.getDayGZ() hour = 21 sTG = day.getHourGZ(hour)
bazi = Gan[yTG.tg] + Zhi[yTG.dz] + " " + Gan[mTG.tg] + Zhi[mTG.dz] + " " + Gan[dTG.tg] + Zhi[dTG.dz] + " " + Gan[sTG.tg] + Zhi[sTG.dz]
print("时间:1018/01/31 21:00:00对应八字为:") print(bazi) print("\n\n\n")