python中使用datetime.datetime.strptime怎么只添加工作日啊?

python中使用datetime.datetime.strptime怎么只添加工作日啊?

start_date = datetime.datetime.strptime('2022-1-1', '%Y-%m-%d')
time = 10
end_date = start_date + datetime.timedelta(days=time)

img

利用第三方模块 chinesecalendar 判断当天是否属于中国节假日,示例如下:


# 导入模块
import datetime
from chinese_calendar import is_workday

# 获取现在的时间
date = datetime.datetime.now().date()
if is_workday(date):
    print('工作日')
else:
    print('休息日')

# 指定时间
date = datetime.datetime(2022, 1, 31)
if is_workday(date):
  print('工作日')
else:
  print('休息日')

看看这个
https://www.it1352.com/2230562.html

这篇文章:Python中的时间函数datetime.strptime()参数顺序的问题 也许有你想要的答案,你可以看看