2024-04-25 22:58:47 发布
网友
我有一个包含日期的字符串。我需要创建一个包含前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']
我需要创建给定日期作为输入日期。输入为字符串格式。你知道吗
您需要使用datetime将字符串解析为日期并计算timedelta
datetime
timedelta
from datetime import datetime, timedelta d='09-24-2016' d1=datetime.strptime(d, '%m-%d-%Y') [(d1-timedelta(days=i)).strftime('%m-%d-%Y') for i in range(6,0,-1)] ['09-20-2016','09-21-2016', '09-22-2016', '09-23-2016', '09-24-2016', '09-25-2016']
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)
您需要使用
datetime
将字符串解析为日期并计算timedelta
相关问题 更多 >
编程相关推荐