【Python】ChineseCalendar包简介

news/2024/12/2 10:14:10/

ChineseCalendar 是一个 Python 包,用于获取中国传统日历信息。这个包提供了中国农历、二十四节气、传统节日、黄历等信息。你可以使用以下命令来安装这个包:

pip install ChineseCalendar

安装完成后,你可以在你的 Python 代码中导入该包并使用其中的函数来获取相关的中国传统日历信息。以下是一个例子:

from ChineseCalendar import ChineseCalendar# 获取当前日期的农历信息
today = ChineseCalendar().solar_to_lunar(2023, 3, 28)
print(today)# 获取当前日期的二十四节气
term = ChineseCalendar().get_solar_term(2023, 3, 28)
print(term)# 获取当前日期的传统节日
holiday = ChineseCalendar().get_holiday(2023, 3, 28)
print(holiday)# 获取当前日期的黄历
almanac = ChineseCalendar().get_almanac(2023, 3, 28)
print(almanac)

在这个例子中,我们使用 ChineseCalendar() 类来创建一个日历对象。然后,我们使用 solar_to_lunar() 函数获取当前日期的农历信息;使用 get_solar_term() 函数获取当前日期的二十四节气;使用 get_holiday() 函数获取当前日期的传统节日;使用 get_almanac() 函数获取当前日期的黄历。

该包提供了以下几个类:

  1. LunarDate:用于表示农历日期的类,包含年、月、日、是否闰月等属性,可以进行与公历日期的转换。
  2. Holiday:用于表示节假日的类,包含节假日名称、日期、类型等属性,可以根据公历日期获取该日期是否为节假日。
  3. ChineseCalendar:是主要的类,用于提供中国农历和节假日的计算功能。它包含了以下方法:
  • get_lunar_date:根据公历日期获取对应的农历日期。
  • get_solar_date:根据农历日期获取对应的公历日期。
  • get_holiday_detail:获取指定日期的节假日详情,包括节假日名称、类型、假期长度等。
  • is_holiday:判断指定日期是否为节假日。
  • get_workday_delta:计算指定日期后若干个工作日的日期,可用于计算调休后的工作日。

以上就是 ChineseCalendar 包中的主要类和方法。使用这些类和方法,可以方便地进行中国农历和节假日的计算和查询。


http://www.ppmy.cn/news/917559.html

相关文章

公农历转换

********************************************************************************************建一个类,类名为clsDateOption ExplicitDim ZDay As Long /// // // // …

万年日历

API接口: https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query2019年04月&resource_id6018&formatjson # codinggbk import requests from bs4 import BeautifulSoup import xlwt # 获取一年数据,以字典返回 def getYear(): ye…

老黄历用语解释

老黄历用语解释 ●今日吉日 ○吉时: 吉利之时辰 ○凶时: 凶兆之时辰 ●今日宜忌 ○彭祖百忌: 每日时辰应忌讳之事 ○吉神宜趋: 宜接近,会有吉利的神明 ○宜: 今日适合做的事情 ○凶神宜忌: 应远…

解读老黄历--月日时令

解读老黄历--月日时令 每月包含内容: 月历内容包括:月之大小;月建(1989年己巳十二月为例,月建丁丑);交节日时及本月起止;当月所值月宿(1989年十二月为例,月宿…

2020年黄历表_老黄历2020黄道吉日一览表-万年历老黄历2020年黄道吉日查询【蜜匠婚礼】...

结婚吉日是新人新人的祝福,结婚黄道吉日可以使得新人婚后相处美满融洽。下面我们就一起来看看老黄历2020黄道吉日一览表,万年历老黄历2020年黄道吉日查询。 2020年黄道吉日一览表 2020年1月黄道吉日共12天 公元2020年1月02日,星期四,农历二零一九年十二月(大)初八,冲狗(戊戍…

专业黄历顺历传承历法,首部万年历记录片上线

中国的传统历法相传最早诞生在黄帝时期,具体时间已无从考证,但根据出土的甲骨文和古代典籍,一般认为现在的历法规则源自殷商时期,距今已有四千多年的历史。而在这个万物互联,一切智能化的时代,以专业黄历著…

万年历mysql数据库万年历宜忌数据_总说黄道吉日,万年历里的宜忌你真的看懂了吗?...

原标题:总说黄道吉日,万年历里的宜忌你真的看懂了吗? 自古至今,大多数中国人都有这么一个习惯,凡是结婚、开业、乔迁等人生中重要事情,都要看看黄历,提前算算好日子。大家看黄历的时候&#xff…

老黄历接口(免注册)

https://www.sojson.com/open/api/lunar/json.shtml?date2018-11-29 【直接用】 与百度对的上 接口返回 {"status":200,"message":"success","data":{"year":2018,"month":11,"day":29,"lunarYe…