fromdatetimeimportdatetimeimportosfromchinese_calendarimportis_workday#工作日fromchinese_calendarimportis_holiday#节假日defwork_day():print("今天是工作日")defholi_day():print("今天节假日")defmain():#获取现在的时间date =datetime.now().date() date_str= date.strftime("%d")#因为次年节假日安排会...
离线 importdatetimefromchinese_calendarimportis_holiday, is_workday#调班,上班day1 = datetime.date(2024, 10, 12)#休息day2 = datetime.date(2024, 10, 13)print(is_workday(day1))print(is_workday(day2))#===D:\miniconda3\python.exe D:\gitlab\test_demo\121222222222222.py True False 在线 ...
在Python中,有多个第三方库可以帮助您处理中国节假日数据,如chinesecalendar、china-calendar和holidays。 chinesecalendar: 安装方法:pip install chinesecalendar 使用示例: python from chinese_calendar import is_workday, is_holiday day1 = datetime.date(2024, 10, 12) # 调班,上班 day2 = datetime.date...
importdatetime# 判断 2018年4月30号 是不是节假日fromchinese_calendarimportis_holiday,is_workdayapril_last=datetime.date(2018,4,30)assertis_workday(april_last)isFalseassertis_holiday(april_last)isTrue# 或者在判断的同时,获取节日名importchinese_calendarascalendar# 也可以这样 importon_holiday,holiday_...
import chinese_calendar import datetime def get_tradeday(start_str,end_str): start = datetime.datetime.strptime(start_str, '%Y-%m-%d') # 将字符串转换为datetime格式 end = datetime.datetime.strptime(end_str, '%Y-%m-%d') # 获取指定范围内工作日列表 lst = chinese_calendar.get_workdays(start...
importdatetimefromchinese_calendarimportis_workdaydefget_pervious_work_day(day: datetime):"""获取上一个工作日"""day = day - datetime.timedelta(days=1)ifis_workday(day):returndayreturnget_pervious_work_day(day) AI代码助手复制代码 测试周六日: ...
pip install -U chinesecalendar 1. 官方库说明:GitHub - LKI/chinese-calendar: 判断一天是不是法定节假日/法定工作日(查看节假日安排) 由于次年的节假日安排,取决于国务院发布的日程。 所以本项目一般会在国务院更新以后,发布新的版本。 按照以往的经验,一般是每年的 11月 前后发布新版本。
运行结果如下: 如果其他语言想使用,可以用这个 Python 脚本[2]导出常量文件。 参考资料 [1]LKI:https://github.com/LKI [2]Python 脚本:https://raw.githubusercontent.com/LKI/chinese-calendar/master/chinese_calendar/constants.py
首先安装chinesecalendar也非常容易,我是在Anaconda Promot中安装的: pip install chinesecalendar 1. 安装完成之后,下面看一下两个方法的使用: is_workday:判断是否为工作日,返回布尔值 is_holiday:判断是否为节假日,返回布尔值 from chinese_calendar import is_workday, is_holiday ...
import datetime import chinese_calendar demo_time = datetime.date(2021, 10, 1) # 判断是否是节假日 data_is_holiday = chinese_calendar.is_holiday(demo_time) # True # 判断某日是否工作日 data_is_workday = chinese_calendar.is_workday(demo_time) # False 判断日期是否是节日,如果是节日返回是否休...