Skip to content

请修复bug[输出的干支有误!] #32

Description

@yinzhewuming

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")

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions