用于查找公共假日的相对工作日/日期实用程序

Blackskirt的Python项目详细描述


用于查找公共假日的相对工作日/日期实用程序

安装

pip install blackskirt

安装完成后,请尝试以下导入语句 确保它正常工作。

fromblackskirtimport(WEEKDAY_MON,WEEKDAY_TUE,WEEKDAY_WED,WEEKDAY_THU,WEEKDAY_FRI,WEEKDAY_SAT,WEEKDAY_SUN,)fromblackskirt.opsimport(mondayise,next_weekday,prev_weekday,nearest_weekday,nth_weekday,last_weekday,next_date,prev_date,nearest_date,)

示例

mondayise

  1. 元旦:1月1日(如果是星期六或星期日,则为下一个星期一)
# 2011-01-01 is Saturdayassertmondayise(year=2011,month=1,day=1,cases=((WEEKDAY_SAT,WEEKDAY_MON),(WEEKDAY_SUN,WEEKDAY_MON),))=="2011-01-03"
  1. 元旦后一天:1月2日(如果星期六,则为下一个星期一;如果星期日,则为下一个星期二)
# 2011-01-02 is Sundayassertmondayise(year=2011,month=1,day=2,cases=((WEEKDAY_SAT,WEEKDAY_MON),(WEEKDAY_SUN,WEEKDAY_TUE),))=="2011-01-04"

nth_weekday

劳动节:10月的第四个星期一

assertnth_weekday(year=2014,month=10,n=4,weekday=WEEKDAY_MON)=="2014-10-27"

next_weekday

马尔伯勒省周年纪念日:劳动节后的第一个星期一

assertnext_weekday(year=2014,month=10,day=27,weekday=WEEKDAY_MON)=="2014-11-03"

nearest_weekday

惠灵顿省周年纪念日:1月22日(最接近实际日期的星期一)

# 2014-01-22 is Wednesdayassertnearest_weekday(year=2014,month=1,day=22,weekday=WEEKDAY_MON)=="2014-01-20"

last_weekday

阵亡将士纪念日:五月的最后一个星期一

assertlast_weekday(year=2014,month=5,weekday=WEEKDAY_MON)=="2014-05-26"

next_date

就职日:总统选举后的1月20日

# 2012-11-06 was the previous presidential election day in USassertnext_date(month=1,day=20,offset=(2012,11,6))=="2013-01-20"

许可证

所有代码都是在gnu lesser通用公共许可(v3+)下授权的。

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

推荐PyPI第三方库


热门话题
Spring 4升级后未加载java应用程序上下文   java Android 2.3.3 internet可以在我的Galaxy S上运行,但不能在我的Galaxy选项卡上运行?(许可?)   java通过不改变其原始位置对大小写字母进行排序   java Spring Boot一直在破坏我的电脑。。。sts的最佳配置是什么。Windows 10上的ini文件?   css Java Spring+引导问题   java Jackson将GeoJsonPoint序列化为纬度/经度   xml Java Transformer:如何将其结果生成OutputStream?   java如何更改字体、文本大小和设置文本位置?   在JavaSpringHibernate3.6.3中,如何告诉一个方法等待,直到获得锁,以及如何重试失败的事务?   java安卓服务代替线程   Java Swing使用鼠标移动JFrame