1、获取本周(指定日期)周一、周天的日期
# date: "2022-08-09"
def get_current_week(date=None):if date:duty_date = datetime.datetime.strptime(str(date), '%Y-%m-%d')monday, sunday = duty_date, duty_dateelse:monday, sunday = datetime.date.today(), datetime.date.today()one_day = datetime.timedelta(days=1)while monday.weekday() != 0:monday -= one_daywhile sunday.weekday() != 6:sunday += one_day# return monday, sunday# 返回时间字符串return datetime.datetime.strftime(monday, "%Y-%m-%d"), datetime.datetime.strftime(sunday, "%Y-%m-%d")
2、获取上周周一、周天的日期
# date: "2022-08-09"
def get_last_week(date=None):if date:today = datetime.datetime.strptime(str(date), '%Y-%m-%d')else:today = datetime.datetime.today()end_time = today - datetime.timedelta(days=today.isoweekday())start_time = end_time - datetime.timedelta(days=6)return start_time.strftime("%Y-%m-%d"), end_time.strftime("%Y-%m-%d")
3、获取下周周一、周天的日期
# date: "2022-08-09"
def get_next_week(date=None):if date:today = datetime.datetime.strptime(str(date), '%Y-%m-%d')else:today = datetime.datetime.today()start_time = today + datetime.timedelta(days=7-today.weekday())end_time = start_time + datetime.timedelta(days=6)return start_time.strftime("%Y-%m-%d"), end_time.strftime("%Y-%m-%d")
4、根据开始日期、结束日期返回这段时间里所有天的集合
def get_dates(start_date, end_date):dates = list()start_date = datetime.datetime.strptime(start_date, '%Y-%m-%d')end_date = datetime.datetime.strptime(end_date, '%Y-%m-%d')dates.append(start_date.strftime('%Y-%m-%d'))while start_date < end_date:start_date += datetime.timedelta(days=1)dates.append(start_date.strftime('%Y-%m-%d'))return dates

Python 获取本周、上周、下周周一、周天的日期相关推荐

  1. 用php获取本周,上周,本月,上月,本季度日期的代码

    1. 前言 ADODB 是 Active Data Objects Data Base 的简称,它是一种 PHP 存取数据库的函式组件.现在 SFS3 系统 (校园自由软件交流网学务系统) 计划的主持 ...

  2. java,js获取本周和下周开始结束日期

    额,本人第一次下博文,先写一篇看看咋写. 文章目录 前言 一.java下获取本周开始结束日期以及根据某个日期获取本周开始结束日期 二.js获取本周或下周日期 总结 前言 前几天开发时用到了一些获取本周 ...

  3. 根据当前时间获取本周,下周,上周日期

    实现点击按钮更改周,并获取本周,上周,下周对应的具体日期 借鉴了一些网上的方法 /// <summary>/// 定义/// </summary>DateTime beginD ...

  4. python获取本周周一或周末日期

    获取本周周一日期 用timedelta函数做一个小算法: from datetime import datetime, timedeltadef this_monday(today):"&q ...

  5. MySQL获取 查询上周的周一 查询上周的周日(星期日)查询本周的周一(星期一) 查询本周的周日(星期日)

    查询本周的周一(星期一): select subdate(curdate(),date_format(curdate(),'%w')-1) 查询上周的周一(星期一): select subdate(c ...

  6. js获取下月时间_js 获取 本周、下周、本月、下月、本季度、下季度的开始结束日期...

    js 获取 本周.上周.本月.上月.本季度.上季度的开始结束日期 /** * 获取本周.本季度.本月.上月的开始日期.结束日期 */ var now = new Date(); //当前日期 var ...

  7. python获取月份字符串_python 时间字符串与日期转化

    python 时间字符串与日期转化 datetime.datetime.strptime(string, format) 根据指定的格式解析字符串为一个datetime类型.相当于datetime.d ...

  8. Python 获取文件或者文件夹的修改日期 获取文件的修改时间、访问时间、创建时间、大小占用

    Windows.Linux # -*- coding: UTF8 -*- import os import timedef TimeStampToTime(timestamp):timeStruct ...

  9. python 获取昨天、今天、明天的日期

    print '今天:{}'.format(datetime.datetime.now().strftime('%Y-%m-%d')) print '昨天:{}'.format((datetime.da ...

  10. calendar获取本周一的日期_Swift - 获取本周(或指定日期所在周)的第一天、最后一天日期...

    原来我写过一篇文章介绍如何计算当月.当年.或者指定年月的第一天.最后一天日期(点击查看).有网友问要怎么得到指定周的的第一天.最后一天日期.下面我通过代码进行演示. 一.获取本周的第一天.最后一天日期 ...

最新文章

  1. Python 技术篇-用PIL库修改图片透明度实例演示,改变png图片色道为RGBA、RGB
  2. 【毕业求职季】-听说你想去大厂看学妹,带你看看字节跳动抖音电商后端面试长啥样?
  3. [python] redis 模块 -- 实现 python 与 Redis 数据库的结合
  4. 好好珍惜今生,不要期待来世……
  5. json数据格式 穗康码_Json数据格式
  6. USTB自习教室查询系统-项目计划书-第二部分
  7. cmd NTSD命令用法详解
  8. ThinkCMF框架修复漏洞 名称:ThinkPHP5 远程代码执行高危漏洞(CNNVD-201812-617)
  9. python高斯核函数_机器学习:SVM(核函数、高斯核函数RBF)
  10. 微软高性能缓存AppFabric (一) 安装
  11. 如何把密度函数化为标准正态二维分布_数理统计第四讲(次序统计量续,伽马分布)...
  12. matplotlib绘图实现中文宋体和英文Times New Roman
  13. PHP开发微信提现到银行卡
  14. python成都 培训
  15. scratch项目:自制电子乐器(Scratch声音类积木的应用/scratch的声音魔法)
  16. [原创]gsoap的基本使用方法『C++web服务工具包』
  17. 【渝粤教育】国家开放大学2018年秋季 8181-21T (1)老年保健按摩 参考试题
  18. 支付宝无障碍体验提升之路
  19. 中断服务程序编写规则
  20. 使用 xrdp 远程登录ubuntu出现黑屏或者花屏

热门文章

  1. 在VMware中安装ArchLinux
  2. instagram 和不联网
  3. 转载: WebKit介绍及总结(一)
  4. 怎么用html5动画效果,教你如何在网页上用H5实现动画效果
  5. linux css压缩工具下载,推荐15个最好用的JavaScript代码压缩工具
  6. 华南理工计算机就业棒棒,为梦想、为公益,华南理工大学学子为爱发声
  7. sue的小球 牛客(区间dp)
  8. C++ 产生0-1之间的随机数
  9. 数据库迁移(MySQL函数转化为Oracle函数)
  10. 淘宝模拟登录2解决滑动验证问题