我们首先需要安装sxtwl库,然后通过初始化Lunar对象来进行查询操作。通过调用Lunar对象的不同方法,我们可以查询年份、月份、日期的天干地支。以上就是使用sxtwl库的基本用法。 序列图 下面是一个使用sxtwl库进行天干地支查询的序列图示例: LunarProgramUserLunarProgramUser输入年份、月份、日期初始化Lunar对象调用get_gan_zhi...
4.1 获取农历日期和节日 fromsxtwlimportLunar lunar=Lunar()year,month,day=lunar.getDayBySolar(2022,1,1)print(f"农历日期:{year}年{month}月{day}日")holiday=lunar.getDayByLunar(2022,1,1,False)print(f"农历节日:{holiday}") 1. 2. 3. 4. 5. 6. 7. 8. 4.2 获取节气 fromsxtwlimportSolarT...
1. 安装sxtwl库 pip install sxtwl 2. 公历转农历 day = sxtwl.fromSolar(2022,2,6) s ="农历:%d年%s%d月%d日"% (day.getLunarYear(),'闰'ifday.isLunarLeap()else'', day.getLunarMonth(), day.getLunarDay()) print(s) 3.农历转公历 # 定义农历日期 day = sxtwl.fromLunar(2022,1,6) #...
每个库都有其特点和功能,例如sxtwl库支持更多的农历相关计算,而lunarcalendar和zhdate库则更专注于日期的转换。你可以根据实际需求选择最适合的库来使用。 请确保在使用任何库之前,都先安装相应的库,并按照提供的示例代码进行测试,以确保代码能够正确运行并获取到所需的农历日期信息。
#引入日历库模块importsxtwl#日历中文索引ymc = ["十一","腊","正","二","三","四","五","六","七","八","九","十"] rmc= ["初一","初二","初三","初四","初五","初六","初七","初八","初九","初十","十一","十二","十三","十四","十五","十六","十七","十八","十九",...
u"卅一"] lunar = sxtwl.Lunar() #实例化日历库 #阴历转阳历,如需要计算公元前的,用负数表示,比如-20表示公元前20年 day = lunar.getDayByLunar(2030, 3, 27 , False) print u"公历:", day.y, u"年", day.m, u"月", day.d, u"日" if day.Lleap: print u"阴历:润", ymc[day.Lmc],...
python农历与公历转换 python农历与公历转换 ⼀般的⽇历库是顶多⽀持1800年到2200年,但是sxtwl⽀持BC722到9999年之间的所有⽇期。如果有需要做古⼈⼋字,祖先⼋字、考古⽇历参考, 古代的农历阳历转换这些需要的,强烈推荐。下⾯是⼀些常⽤功能的介绍。1. 安装sxtwl 点击查看代码 2.点击查看...
pip install sxtwl import sxtwl ## 一些常量文字的定义。 jqmc = ["冬至", "小寒", "大寒", "立春", "雨水", "惊蛰", "春分", "清明", "谷雨", "立夏", "小满", "芒种", "夏至", "小暑", "大暑", "立秋", "处暑", "白露", "秋分", "寒露", "霜降", "立冬", "小雪", "大雪...
只能说非常的精简。哈哈 提得一提的是,一般的日历库是顶多支持1800年到2200年,但是sxtwl支持BC722到9999年之间的所有日期。 如果有需要做古人八字,祖先八字、考古日历参考, 古代的农历阳历转换 这些需要的,强烈推荐。
pip install sxtwl 1. 基本使用 安装完成后,我们就可以开始使用sxtwl库了。首先,需要导入库: importsxtwl 1. 然后,我们可以创建一个农历对象: lunar=sxtwl.Lunar() 1. 接下来,我们可以使用该对象进行一些基本的农历计算。例如,我们可以通过阳历日期获取对应的农历日期: ...