龙空技术网

简单学Python——农历库lunarcalendar

量化交易交流 98

前言:

现时小伙伴们对“python公历转农历”可能比较关心,咱们都需要剖析一些“python公历转农历”的相关知识。那么小编在网络上网罗了一些对于“python公历转农历””的相关资讯,希望我们能喜欢,朋友们一起来了解一下吧!

之前介绍过python内置的日历模块(简单学Python——日历模块),可以实现一些日历功能,不过都是基于公历日期。有读者表示需要农历的,今天我们就介绍一个农历库:lunarcalendar。

这个库有公历和农历转换功能、节日和节气的收录。下面一一介绍:

1、公历和农历转换功能。

首先,要安装库:

pip install lunarcalendar

先把农历2023年闰二月十一转换成公历:

from lunarcalendar import Converter, Solar, Lunarprint(Converter.Lunar2Solar(Lunar(2023,2,11, isleap=True)))

结果:Solar(year=2023, month=4, day=1),表示2023年4月1日。

再把这2023年4月1日转换成农历:

print(Converter.Solar2Lunar(Solar(2023,4,1)))

结果:Lunar(year=2023, month=2, day=11, isleap=True),表示农历2023年年闰二月十一。

2、用中英文显示2024年所有节日:

from lunarcalendar.festival import festivalsprint("2024年节日--中文")for fest in festivals:print(fest.get_lang('zh'), fest(2024))print("festivals on 2024 in english")for fest in festivals:print(fest.get_lang('en'), fest(2024))

3、用中英文显示2024年节气:

from lunarcalendar.solarterm import solartermsfor term in solarterms:print(term.get_lang('zh'),term(2024))for term in solarterms:print(term.get_lang('en'),term(2024))

标签: #python公历转农历 #python 农历 #python日历库 #python怎样弹出日历