Skip to content

sxtwl 2.0.4 使用ymc, rmc 有問題 - Python3.10.0 #29

@samtptw

Description

@samtptw

import sxtwl #sxtwl 使用版本 2.0.4
import datetime

Gan = ["甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸"]
Zhi = ["子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥"]
ShX = ["鼠", "牛", "虎", "兔", "龍", "蛇", "馬", "羊", "猴", "雞", "狗", "猪"]
numCn = ["零", "一", "二", "三", "四", "五", "六", "七", "八", "九", "十"]
jqmc = ["冬至", "小寒", "大寒", "立春", "雨水", "驚蟄", "春分", "清明", "穀雨", "立夏", "小滿", "芒種", "夏至", "小暑", "大暑", "立秋", "處暑","白露", "秋分", "寒露", "霜降", "立冬", "小雪", "大雪"]
ymc = ["十一", "十二", "正", "二", "三", "四", "五", "六", "七", "八", "九", "十" ]
rmc = ["初一", "初二", "初三", "初四", "初五", "初六", "初七", "初八", "初九", "初十", "十一", "十二", "十三", "十四", "十五", "十六", "十七", "十八", "十九", "二十", "廿一", "廿二", "廿三", "廿四", "廿五", "廿六", "廿七", "廿八", "廿九", "三十", "卅一"]
XiZ = ['摩羯', '水瓶', '双魚', '白羊', '金牛', '双子', '巨蟹', '狮子', '處女', '天秤', '天蝎', '射手']
WeekCn = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"]

dt=datetime.datetime.now()
day=sxtwl.fromSolar(dt.year,dt.month,dt.day)
print("目前日期:", datetime.date.today())

if day.isLunarLeap():
print("農曆 閏",day.getLunarMonth(),"月", day.getLunarDay(),"日")
else:
print("農曆",day.getLunarMonth(),"月", day.getLunarDay(),"日")

if day.isLunarLeap():
print("農曆 閏",ymc[day.getLunarMonth()],"月", rmc[day.getLunarDay()],"日")
else:
print("農曆",ymc[day.getLunarMonth()],"月", rmc[day.getLunarDay()],"日")


目前日期: 2021-12-01
農曆 10 月 27 日
農曆 九 月 廿八 日

使用ymc, rmc 得到的中文日期為不正確

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