吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1460|回复: 5
收起左侧

[学习记录] 小案例:python判断是工作日还是休息日

  [复制链接]
zhzhx 发表于 2022-11-18 11:33
一、概述

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

1.1、安装

[Python] 纯文本查看 复制代码
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方法
[Python] 纯文本查看 复制代码
from chinese_calendar import is_workday
二、使用示例2.1、当前日期
[Python] 纯文本查看 复制代码
import datetime
from chinese_calendar import is_workday
date = datetime.datetime.now().date()
print(date)
if is_workday(date):
  print("是工作日")
else:
  print("是休息日")
执行输出:是工作日2.2、指定日期
[Python] 纯文本查看 复制代码
import datetime
from chinese_calendar import is_workday
# date = datetime.datetime.now().date()
date = datetime.datetime(2022, 11, 19)
print(date)
if is_workday(date):
  print("是工作日")
else:
  print("是休息日")
执行输出:是休息日

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

1una 发表于 2022-11-18 11:52
感谢分享
fwpan 发表于 2022-11-18 14:17
liyitong 发表于 2022-11-18 14:25
not2die 发表于 2022-11-18 15:08
帮顶一个
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-28 22:36

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表