假日是一个生成假日的包。

holida的Python项目详细描述


判断假日是否

要求

  • Python2.7或更高版本。

安装

$ pip install holiday

假日格式

('*', '*', '*', '*', '*')
  ┬    ┬    ┬    ┬    ┬
  │    │    │    │    │
  │    │    │    │    │
  │    │    │    │    └─  number of week (1 - 5)
  │    │    │    └─── day of week (1 to 7 or mon to sun)
  │    │    └───── day of month (1 - 31)
  │    └─────── month (1 - 12)
  └───────── year (1 - 9999)

'*' The asterisk allows all

用法

>>>holiday=Holiday([...(2016,1,1,'fri',1),...(2016,1,2,'sat',1),...])>>>holiday.is_holiday(date(2016,1,1))# 2016-1-1 Friday 1True>>>holiday.is_holiday(date(2016,1,3))# 2016-1-3 Sunday 1False
  • 用星号(*)表示字段中可以接受的所有值
>>>holiday=Holiday([...('*',1,1,'fri',1),...('*',1,1,'thu',1),...])>>>holiday.is_holiday(date(2016,1,1))# 2016-1-1 Friday 1True>>>holiday.is_holiday(date(2015,1,1))# 2015-1-1 Thursday 1True>>>holiday.is_holiday(date(2014,1,1))# 2014-1-1 Wednesday 1False
  • is_business_day()返回is_holiday()的真值的倒数
>>>holiday=Holiday([...('*','*','*','*','*'),...])>>>holiday.is_holiday(date(2016,1,1))# 2016-1-1 Friday 1True>>>holiday.is_business_day(date(2016,1,1))# 2016-1-1 Friday 1False

许可证

此软件是在麻省理工学院的许可下发布的,请参阅license.txt。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在Spring Boot 2.2.0中添加弹性搜索?   jakarta ee如何在没有java认证的情况下停止直接访问网页(自定义标记)   java Hibernate:使用executeUpdate()的批删除未清除一级缓存   java如何在Hibernate中插入外键定义为Long的实体?   带参数的java Mockito单元测试计算器方法   java如何从Rally Rest API读取集合属性   java如何对基于消息的处理执行集成测试?   带插入排序的java排序字符串数组标记,双链表   java为什么在基于注释的Spring app@Value默认值中解析为null?   java Apache Commons Http客户端注册特定于客户端的协议   如何使用java反转字符串中n个部分的n个字符   java Tomcat在本地主机上运行良好,但在部署时出现内部服务器错误   使用信号量的变量的java结果   Java编译/运行时类路径问题   java哪个提供商负责AES/CTR/NOP添加?   伪错误解码器中的java响应未获取Zalando问题自定义属性