代码库链接:https://github.com/isee15/Lunar-Solar-Calendar-Converter 工作中用到了,感觉比较可靠。记录下 Python 中的用法。

安装

pip install LunarSolarConverter

使用

from LunarSolarConverter.LunarSolarConverter import LunarSolarConverter, Lunar, Solar

converter = LunarSolarConverter()

solar = Solar(1987, 9, 7)

vars(solar)
# {'solarDay': 7, 'solarMonth': 9, 'solarYear': 1987}

lunar = converter.SolarToLunar(solar)

vars(lunar)
# {'isleap': False, 'lunarDay': 15, 'lunarMonth': 7, 'lunarYear': 1987}