我有两个采用 dd-mm-yyyy
格式的日期 10-02-2016
和 16-02-2016
,我想要这些日期之间的日期列表,不包括开始日期和结束日期。
预期输出:
11-02-2016
12-02-2016
13-02-2016
14-02-2016
15-02-2016
我有以下代码片段:
import datetime
date1 = datetime.datetime.strptime('10-02-2016', '%d-%m-%Y').date()
date2 = datetime.datetime.strptime('16-02-2016', '%d-%m-%Y').date()
delta = date2 - date1
for i in range(delta.days):
print(date1 + datetime.timedelta(i))
输出为:
10-02-2016
11-02-2016
12-02-2016
13-02-2016
14-02-2016
15-02-2016
有人有什么建议吗?
谢谢。
最佳答案
import datetime
date1 = datetime.datetime.strptime('10-02-2016', '%d-%m-%Y').date()
date2 = datetime.datetime.strptime('16-02-2016', '%d-%m-%Y').date()
delta = date2 - date1
for i in range(1,delta.days):
print(date1 + datetime.timedelta(i))
关于python - 如何使用python查找两个日期之间的日期(不包括开始日期和结束日期),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53971238/