`

python——计算上周5的日期

阅读更多

第一种方法:

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)))

 

1
0
分享到:
评论

相关推荐

    python项目——Word助手.zip

    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项目——DIY字符画.zip ...

    python项目——BBS问答社区.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项目——企业编码管理.zip python项目——...

    python项目——看图猜成语.zip

    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项目——微信机器人.zip python项目——微信机器人....

    python项目——甜橙音乐网.zip

    python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网....

    Python——基于OpenCV的人脸数据、训练、识别.zip

    在"Python——基于OpenCV的人脸数据、训练、识别"这个项目中,你可能已经包含了以下步骤: 1. **数据准备**:收集人脸图像并进行预处理,例如调整大小、灰度化等,以便于输入到识别模型。 2. **级联分类器加载**:...

    python项目——开心麻花影视作品分析.zip

    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智能联系人管理.zip python项目——AI智能联系...

    python项目——五子棋(控制台版).zip

    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租房.zip python项目——高德地图+58租房....

    5,python——爱心发射.py

    5,python——爱心发射.py

    python项目——智能停车场车牌识别计费系统.zip

    python项目——智能停车场车牌识别计费系统.zip python项目——智能停车场车牌识别计费系统.zip python项目——智能停车场车牌识别计费系统.zip python项目——智能停车场车牌识别计费系统.zip python项目——智能...

    Python——django入门教程PPT课件.pptx

    Python——Django 入门教程 本文将详细介绍 Python 中的 Django 开发框架,包括 Django 的历史、设计哲学、MVC 和 MTV 设计模式、环境搭建、第一个 Django 应用等知识点。 Django 简介 Django 是一个由 Python ...

    python——大作业.zip

    本压缩包"python——大作业.zip"包含了Python学习过程中的笔记和作业,旨在帮助用户复习巩固Python基础知识,并通过实践提升编程技能。 在Python的学习中,基础知识点主要包括以下几个方面: 1. **语法基础**:...

    Python 笔记源码——内含python后端&机器学习等.zip

    Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip ...

    C_C++_Java_Python——API

    Python API通常由模块和包组成,比如os模块用于操作系统交互,numpy和pandas用于数值计算和数据分析。Python还支持第三方库,如requests库用于HTTP请求,tensorflow用于机器学习。Python的API使用import语句导入,其...

    python —— car-board-game项目

    【Python——Car-Board-Game项目】是一个使用Python编程语言开发的后端游戏项目,旨在帮助初学者了解和实践基础的编程概念,尤其是与游戏设计相关的逻辑和控制流程。在这个项目中,玩家将参与一个简单的棋盘游戏,...

    Python——实现简易计算器_Boom!脑洞大爆炸的博客-CSDN博客_python简易计算器.html

    Python——实现简易计算器_Boom!脑洞大爆炸的博客-CSDN博客_python简易计算器.html

Global site tag (gtag.js) - Google Analytics