-
Notifications
You must be signed in to change notification settings - Fork 86
Description
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")