假日是一个生成假日的包。
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。