在写项目管理系统时,开发了日历管理模块,以结合个人日历提醒、审批流时间处理的等等,以下是用到的相关模块及代码:
1、判断给定的日期是周几(2种方法):
方法一:
from datetime import datetime
week = datetime.strptime("20191212","%Y%m%d").weekday() # 直接获得周几数据
week = datetime.now().weekday()
方法二:
import calendar
calendar.weekday(2019,12,12) + 1 # 下标从0开始,算周几时需要加1
2、获取某一年每月的日历数据:
calendar_add_list = []
for month in range(1, 13): # 遍历1-12月
week_list = calendar.monthcalendar(year, month) # 按周的格式,获取每月日历
3、获取法定节假日接口
以国务院发布的公告为准,随时调整及增加;