博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 获取前一天或前N天的日期
阅读量:7237 次
发布时间:2019-06-29

本文共 834 字,大约阅读时间需要 2 分钟。

  简单实现

   import datetime   # 获取前1天或N天的日期,beforeOfDay=1:前1天;beforeOfDay=N:前N天    def getdate(self,beforeOfDay):        today = datetime.datetime.now()        # 计算偏移量        offset = datetime.timedelta(days=-beforeOfDay)        # 获取想要的日期的时间        re_date = (today + offset).strftime('%Y-%m-%d')        return re_date    # 获取前一周的所有日期(weeks=1),获取前N周的所有日期(weeks=N)    def getBeforeWeekDays(self,weeks=1):        # 0,1,2,3,4,5,6,分别对应周一到周日        week = datetime.datetime.now().weekday()        days_list = []        start = 7 * weeks +  week        end = week        for index in range(start, end, -1):            day =self.getdate(index) print(day)
  
  #测试
  #getBeforeWeekDays(1)

   2019-01-07
    2019-01-08
    2019-01-09
    2019-01-10
    2019-01-11
    2019-01-12
    2019-01-13

转载于:https://www.cnblogs.com/shaosks/p/10286515.html

你可能感兴趣的文章
aes 解密出现 java.lang.NumberFormatException: Invalid int: "ch"
查看>>
怎样的中奖算法能让人信服
查看>>
A Brief Overview of Deep Learning
查看>>
C#实现通过模板自动创建Word文档的方法
查看>>
素数推断算法(高效率)
查看>>
使用 Google Fonts 为网页添加美观字体
查看>>
类型 - PHP手册笔记
查看>>
Apache log4net™ 手册——概述【翻译】
查看>>
Bootstrap系列 -- 19. 焦点状态
查看>>
jdk安装
查看>>
安装VS2013,可是电脑C盘没空间了,今天早上整理了下
查看>>
教你Ant安装和配置
查看>>
会计日历-自动生成脚本
查看>>
Angular Module声明和获取重载
查看>>
裸奔之IIC
查看>>
如何科学地提高学习改进记忆力
查看>>
Photon + Unity3D 在线游戏开发 学习笔记(两)
查看>>
首届中国移动互联网测试大会在北京圆满闭幕
查看>>
(原创)如何在spannableString中使用自定义字体
查看>>
iOS开发-UIRefreshControl下拉刷新
查看>>