简单的工作日,包括定制工作周和假日列表。
business_calendar的Python项目详细描述
商务日历
business_calendar是一个实现简单工作日的python包 计算。您可以使用自定义工作周和假日列表。
文件
您可以找到最新的文档here。
示例
frombusiness_calendarimportCalendar,MO,TU,WE,TH,FRimportdatetimedate1=datetime.datetime(2013,1,10)# normal calendar, no holidayscal=Calendar()date2=cal.addbusdays(date1,25)print('%s days between %s and %s'% \ (cal.busdaycount(date1,date2),date1,date2))# don't work on Fridays? no problem!cal=Calendar(workdays=[MO,TU,WE,TH])date2=cal.addbusdays(date1,25)print('%s days between %s and %s'% \ (cal.busdaycount(date1,date2),date1,date2))# holiday? no problem!cal=Calendar(workdays=[MO,TU,WE,TH],holidays=['2013-01-17'])date2=cal.addbusdays(date1,25)print('%s days between %s and %s'% \ (cal.busdaycount(date1,date2),date1,date2)
许可证
麻省理工学院
历史记录
0.1.0(2014-06-22)
- 初次发布。
0.2.0(2015-12-27)
- 修正了当结束日期不是工作日时工作日计算中的错误。
0.2.1(2015-12-27)
- 已修复分发问题。