工作日的判断,巧用chinesecalendar库

需求分析:在很多数据分析或者脚本应用中,需要判断当前是否为工作日。该工作日,需要同时考虑法定节假日、调休以及周末等情况。
实现路径:Chinesecalendar库提供工作日的判断函数is_workday()。该函数不仅考虑周末,还考虑了法定节假日以及调休的情况。同时需要每年11月份更新chinesecalendar库,已更新次年法定节假日和调休的情况。
代码:

from chinese_calendar import is_workday
#判断是否是工作日,是工作日函数返回值为真,否则为假
def is_work_day():
    print("正在执行is_work_day()")
    now_time = datetime.date.today()
    print("今天是"+str(now_time))
    if is_workday(now_time) is True:  #施工chinesecalendar库中的is_workday()函数判断是否为工作日,包含法定调休,now_time格式为字符串,如2024-08-20
        print("今天是工作日")
        return True
    else:
        print("今天是休息日")
        return False
if __name__ == "__main__":
	is_work_day()
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值