在Python中以字符串格式创建从给定日期开始的过去5个日期的列表

时间:2018-10-24 21:48:49

标签: python string date

我有一个包含日期的字符串。我需要创建一个包含前5个日期的列表,包括python中的给定日期。

示例:

date = ['09-26-2016']

dates = ['09-21-2016','09-22-2016','09-23-2016','09-24-2016','09-25-2016','09-26-2016']

我需要创建给定日期作为输入的日期。输入为字符串格式。

2 个答案:

答案 0 :(得分:1)

您需要使用var els = document.querySelectorAll('.your-class-goes-here'), i = 0, backwards = false, len = els.length; for(; i< len; i++) { var el = els[i]; if (i === 0) { if (!el.addEventListener) backwards = true; } if (backwards) { el.attachEvent("click", function(evt){alert("hey");}); } else { el.addEventListener("click", function(evt){alert("hey");}); } } 将字符串解析为日期并计算datetime

timedelta

答案 1 :(得分:0)

from datetime import datetime, timedelta
date = ['09-26-2016']
date_time_obj = datetime.strptime(date[0], '%m-%d-%Y')

dates=[]

dates.append(date_time_obj)

for i in range(0,4):
    print(i)
    j=i+1
    print(j)
    dates_list= date_time_obj.date() - timedelta(days=j)
    dates.append(dates_list)

print(dates)