python判断工作日,节假日(支持2021年)

python判断工作日,节假日(支持2021年),第1张

概述转自:python判断工作日节假日包只更新到2020年,所以只能自己写了 defis_workday(date):#HOLIDAY周一到周五放假的日期HOLIDAY=["2021-09-20","2021-09-21","2021-10-01","2021-10-04","2021-10-05","2021-10-06","2 转自:python判断工作日,节假日

包只更新到2020年,所以只能自己写了

 

def is_workday(date):    # HolIDAY 周一到周五放假的日期    HolIDAY = ["2021-09-20", "2021-09-21", "2021-10-01", "2021-10-04", "2021-10-05", "2021-10-06", "2021-10-07"]    # WORKDAY周六周天还要上班的日期    WORKDAY = ["2021-09-18", "2021-09-26", "2021-10-09"]    weekday = datetime.datetime.strptime(date, "%Y-%m-%d").weekday()    return bool(date in WORKDAY or (weekday <= 4 and date not in HolIDAY))

 

一、概述

最近在做数据分析,需要判断一个日期是否为工作日,节假日。

找到一个现成的插件,蛮好用的。

插件介绍

https://pypi.org/project/chinesecalendar/

判断某年某月某一天是不是工作日/节假日。 支持 2004年 至 2020年,包括 2020年 的春节延长。 兼容 Python2 与 python3.

安装
pip install chinesecalendar
二、使用示例当前日期
import datetimefrom chinese_calendar import is_workdaydate = datetime.datetime.Now().date()if is_workday(date):  print("是工作日")else:  print("是休息日")

执行输出:是工作日

指定日期
import datetimefrom chinese_calendar import is_workdaydate = datetime.datetime(2020, 8, 9)if is_workday(date):  print("是工作日")else:  print("是休息日")

执行输出:是休息日

 

  总结

以上是内存溢出为你收集整理的python判断工作日,节假日(支持2021年)全部内容,希望文章能够帮你解决python判断工作日,节假日(支持2021年)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1183703.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存