python遍历两个日期之间的时间,以及时间减去一年、一个月

非函数 :python遍历两个日期之间的时间

import datetime

end = '2016-06-01'
start = '2019-07-12'

datestart = datetime.datetime.strptime(start, '%Y-%m-%d')
dateend = datetime.datetime.strptime(end, '%Y-%m-%d')

while datestart > dateend:
    datestart -= datetime.timedelta(days=1)
    print (datestart.strftime('%Y%m%d'))
    url_time = datestart.strftime('%Y%m%d')
    print(type(url_time))
image.png
image.png

函数方式

date_sq_list = []
def sqday(begin_date, end_date):
    begin_date = datetime.datetime.strptime(begin_date, "%Y-%m-%d")
    end_date = datetime.datetime.strptime(end_date, "%Y-%m-%d")
    while begin_date <= end_date:
        date_str = begin_date.strftime("%Y-%m-%d")
        date_sq_list.append(date_str)
        begin_date += datetime.timedelta(days=1)
    return date_sq_list

# print(sqday('1985-01-01', '2019-07-21'))
# print(date_sq_list,type(date_sq_list[0]))

时间减去一年、一个月

#pip install python-dateutil
import datetime
import dateutil.relativedelta
# 时间减去一个月
def date_minus_month(gk_date):
    d = datetime.datetime.strptime(gk_date, "%Y-%m-%d")  # 2013-02-28 00:00:00
    date_mm = d - dateutil.relativedelta.relativedelta(months=1)
    date_mm = datetime.datetime.strftime(date_mm, "%Y-%m-%d")
    return date_mm

# 时间减去一年
def date_minus_year(gk_date):
    d = datetime.datetime.strptime(gk_date, "%Y-%m-%d")  # 2013-02-28 00:00:00
    date_mm = d - dateutil.relativedelta.relativedelta(years=2)
    date_mm = datetime.datetime.strftime(date_mm, "%Y-%m-%d")
    print(date_mm)
    return date_mm
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  •   曾几何时,我们中的一个人(Lacey)盯了一个多小时的python文档中描述日期和时间格式化字符串的表格。当我...
    编程自习室阅读 722评论 0 2
  • 一、目录遍历 os 用于获取系统的功能,主要用于操作文件或者文件夹代码演示:import ospath = r...
    hollow_02f9阅读 1,574评论 0 0
  • 推荐乏力/限流的原因: 1.用户举报和负面评论 2.无效点击 3.过时效期 4.跳出率高,停留时间短 影响推荐的因...
    阳光很浅Y阅读 124评论 0 0
  • 今天两位好朋友的日记被武校分享到我们厦小家校合育群,我虽然不是当事人但我也很高兴,因为我有她们那样的优秀朋...
    夏俊智爸爸阅读 213评论 1 6
  • 今天亲历广州南换乘,还是让人抓狂!下车后在站台按指示走,这不,想着上次了解清楚了,有楼梯上去就是了。哪知道,楼梯边...
    凤江玻璃心阅读 805评论 0 1