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

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第三方库


热门话题
servlets Java EE+GlassFish:如果用户在其他地方登录,则强制用户注销   java在不更改源代码的情况下添加钩子   安卓 Java TextView Onclick()返回表达式错误   java Excel文件未使用Apache存储内部内存   java getRowCount()和getSelectedColumn()不起作用   无法在java中生成视图绑定。util。Android Gradle插件2.1的NoTouchElementException   Java中的类型转换运算符百分比计算为零   主java中的调用方法   java在Javasound中播放多个示例   java如何知道webDriver成功打开URL   java jmock,每次调用时返回新对象   eclipse使用Java在Selenium WebDriver中生成可执行文件   macos捆绑Java OS X应用程序默认为MacRoman编码   java我应该把我的休息网关变成一个图书馆吗?   java Eclipse插件:查找包含子字符串的行号无效   Java IOException:在Linux上发送UDP数据包时没有可用的缓冲区空间   java无法解析jaxbxjc2中的名称“xjc:globalJavaType”。2.52.罐子   java是否有HibernateAPI来检查是否创建了数据库?