第一种方法:
from datetime import datetime, timedelta weekdays = ['Monday','Tuesday','Wednesday','Thursday', 'Friday','Saturday','Sunday'] def get_previous_byday(dayname, start_date=None): if start_date is None: start_date = datetime.today() day_num = start_date.weekday() day_num_target = weekdays.index(dayname) days_ago = (7 + day_num - day_num_target) % 7 if days_ago == 0: days_ago = 7 target_date = start_date - timedelta(days = days_ago) return target_date print( datetime.today() ) print( get_previous_byday('Monday') ) print( get_previous_byday('Monday', datetime(2016, 8, 28)) )
第二种方法,用dateutil模块
from datetime import datetime from dateutil.relativedelta import relativedelta from dateutil.rrule import * d = datetime.now() print(d) print(d + relativedelta(weekday=FR)) print(d + relativedelta(weekday=FR(-1)))
相关推荐
python项目——智慧校园考试系统.zip python项目——智慧校园考试系统.zip python项目——智慧校园考试系统.zip python项目——智慧校园考试系统.zip python项目——智慧校园考试系统.zip python项目——智慧校园...
python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目...
python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip ...
python项目——BBS问答社区.zip python项目——BBS问答社区.zip python项目——BBS问答社区.zip python项目——BBS问答社区.zip python项目——BBS问答社区.zip python项目——BBS问答社区.zip python项目——BBS...
python项目——企业编码管理.zip python项目——企业编码管理.zip python项目——企业编码管理.zip python项目——企业编码管理.zip python项目——企业编码管理.zip python项目——企业编码管理.zip python项目——...
python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人....
python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网....
在"Python——基于OpenCV的人脸数据、训练、识别"这个项目中,你可能已经包含了以下步骤: 1. **数据准备**:收集人脸图像并进行预处理,例如调整大小、灰度化等,以便于输入到识别模型。 2. **级联分类器加载**:...
python项目——开心麻花影视作品分析.zip python项目——开心麻花影视作品分析.zip python项目——开心麻花影视作品分析.zip python项目——开心麻花影视作品分析.zip python项目——开心麻花影视作品分析.zip ...
python项目——AI智能联系人管理.zip python项目——AI智能联系人管理.zip python项目——AI智能联系人管理.zip python项目——AI智能联系人管理.zip python项目——AI智能联系人管理.zip python项目——AI智能联系...
python项目——五子棋(控制台版).zip python项目——五子棋(控制台版).zip python项目——五子棋(控制台版).zip python项目——五子棋(控制台版).zip python项目——五子棋(控制台版).zip python项目——...
python项目——高德地图+58租房.zip python项目——高德地图+58租房.zip python项目——高德地图+58租房.zip python项目——高德地图+58租房.zip python项目——高德地图+58租房.zip python项目——高德地图+58租房....
5,python——爱心发射.py
python项目——智能停车场车牌识别计费系统.zip python项目——智能停车场车牌识别计费系统.zip python项目——智能停车场车牌识别计费系统.zip python项目——智能停车场车牌识别计费系统.zip python项目——智能...
"Python 计算思维训练——SAR 图像处理" 在 Python 计算思维训练中,SAR 图像处理是一个重要的应用领域。SAR 图像处理指的是使用Python 工具处理合成孔径雷达(Synthetic Aperture Radar)图像,以提取有价值的信息...
Python——Django 入门教程 本文将详细介绍 Python 中的 Django 开发框架,包括 Django 的历史、设计哲学、MVC 和 MTV 设计模式、环境搭建、第一个 Django 应用等知识点。 Django 简介 Django 是一个由 Python ...
本压缩包"python——大作业.zip"包含了Python学习过程中的笔记和作业,旨在帮助用户复习巩固Python基础知识,并通过实践提升编程技能。 在Python的学习中,基础知识点主要包括以下几个方面: 1. **语法基础**:...
Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip ...
Python API通常由模块和包组成,比如os模块用于操作系统交互,numpy和pandas用于数值计算和数据分析。Python还支持第三方库,如requests库用于HTTP请求,tensorflow用于机器学习。Python的API使用import语句导入,其...
【Python——Car-Board-Game项目】是一个使用Python编程语言开发的后端游戏项目,旨在帮助初学者了解和实践基础的编程概念,尤其是与游戏设计相关的逻辑和控制流程。在这个项目中,玩家将参与一个简单的棋盘游戏,...