一、概述

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

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

1.1、插件介绍

chinesecalendar · PyPI

判断某年某月某一天是不是工作日/节假日。

1.2、安装

pip install chinese_calendar

该模块常用的方法,如下表:

模块 说明
is_workday 判断是否为工作日,语法:is_workday(date)
is_holiday 判断是否为节假日/休息日,语法:is_holiday(date)
is_in_lieu 判断是否为调休日,语法:is_in_lieu(date)
get_holiday_detail 判断是否为节假日、节假日名称,语法:get_holiday_detail(date)返回值:元组,如,(True, ‘Dragon Boat Festival’),Dragon Boat Festival-端午节
get_workdays 传入开始日期和结束日期,得到工作日的日期,语法:get_workdays(start_date,end_date)
get_holidays 传入开始日期和结束日期,得到休息日的日期,语法:get_holidays(start_date,end_date)

导入该模块的方法,如,导入is_workday方法

from chinese_calendar import is_workday

二、使用示例

2.1、当前日期

import datetime
from chinese_calendar import is_workday
date = datetime.datetime.now().date()
print(date)
if is_workday(date):print("是工作日")
else:print("是休息日")

执行输出:是工作日

2.2、指定日期

import datetime
from chinese_calendar import is_workday
# date = datetime.datetime.now().date()
date = datetime.datetime(2022, 9, 4)
print(date)
if is_workday(date):print("是工作日")
else:print("是休息日")

执行输出:是休息日

python判断是工作日还是休息日相关推荐

  1. python判断日期是否是休息日,如果是,就往后加,一直加到非休息日

    今天在过需求的,遇到一个需求,逻辑非常简单: 逻辑:判断一个日期是否是休息日(包括节假日),如果是就往后+1天,如果还是就继续+天数,直到工作日停止 举个非常简单的例子10月1日--10月7日,都是休 ...

  2. Python判断指定日期是不是法定节假日

    判断一个日期是否为工作日.节假日,有一个现成的库函数:chinesecalendar chinesecalendar · PyPI 1.安装 pip3 install chinesecalendar ...

  3. Python判断节假日 chinese_calendar

    pip install chinesecalendar 支持 2004年 至 2021年 判断某日是节假日还是工作日. import datetime import chinese_calendard ...

  4. python 判断字典是否包含某个key,以及对应的value 值

    python 判断字典是否包含某个key 可以使用 in 来判断 具体如下: num = {"a": 1, "b": 2, "c": 3} ...

  5. Python 判断当前数值的类型(比如x=10 获取x的类型)

    python 判断当前数值的类型使用type 先面集体说下type 的使用 x = 10 x = type(x) print (x) y = "10" y = type(y) pr ...

  6. 使用Python判断俩张图像相同或以某种方式相似

    使用Python判断俩张图像相同或以某种方式相似 1. 均方误差(MSE) 2. 结构相似性指数(SSIM) 3. 效果图 4. 总结 参考 比较图像有俩种方案: 使用图像哈希/感知哈希/差分哈希比较 ...

  7. python判断一个数是整数、浮点数还是字符串

    python判断一个数是整数.浮点数还是字符串 示例代码:

  8. python判断是否回文_对python判断是否回文数的实例详解

    设n是一任意自然数.若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数.例如,若n=1234321,则称n为一回文数:但若n=1234567,则n不是回文数. 上面的解释就是说回文数和逆 ...

  9. php判断网页编码,python判断网页编码的方法

    在web开发的时候我们经常会遇到网页抓取和分析,各种语言都可以完成这个功能.我喜欢用python实现,因为python提供了很多成熟的模块,可以很方便的实现网页抓取. 但是在抓取过程中会遇到编码的问题 ...

最新文章

  1. signature=6e39b7285090b9748e35514dc5472d29,PXE常见错误代码表
  2. 美权威报告:量子计算十年内无法落地
  3. 《大数据时代》----重要理念摘抄
  4. linux c dup dup2 重定向函数简介
  5. 从扫描序列的标准化做起,西门子医疗正在中国布这样一盘棋...
  6. 不热衷黄金、地产的美国人喜欢投资什么?
  7. sparksql 操作hive_Spark SQL 物化视图原理与实践
  8. linux startx无法启动
  9. Android使用scrollview截取整个的屏幕并分享微信
  10. oracle 闪回总结
  11. python3读取pdf文档;pdfminer3k
  12. 安装webpack上
  13. Geserver SLD 线标注注意事项
  14. Unity3D基础知识——遍历子物体
  15. IPU VPU GPU的关系
  16. NLP专题直播 | 详谈Transformer, BERT, ALBERT, XLNet(ALBERT第一作者亲自讲解)
  17. 基于 Fortran QuickWin 的物性计算应用程序开发示例
  18. 26个字母和数字符号ASCII码对照表
  19. Win10 RealSense L515 ORBSLAM2 配置全攻略
  20. FP-growth:FP树的构建

热门文章

  1. 如何把语音转文字转换
  2. 腾讯云TCA运维考试题
  3. 股票K线统计,各个分钟线,日线,周线统计,sql示例
  4. 用Python绘制K线图
  5. 《增强现实:原理、算法与应用》读书笔记(5)运动恢复结构(上)初始化、相机位姿估计、集束调整
  6. 40+个精选的VSCode前端插件,总有一款适合你
  7. qnx 设备驱动开发_QNX简介
  8. CocosCreator特效系列之图片像素化
  9. 国内 Mono 相关文章汇总
  10. 单片机 TM4C123GXL 学习 例程