Skip to content

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

@yinzhewuming

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

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