PYTHON 3.8 日期范围

标签 python loops date time

我试图查找两个日期之间的所有日期,例如: 我有两个日期 2019-09-21 和 2019-10-09,我怎样才能获得这样的日期之间的所有日期:

2019-09-21
2019-09-22
2019-09-23
2019-09-24
....
....
2019-10-08
2019-10-09

最佳答案

下面的代码可以帮助您。

from datetime import datetime, timedelta
start_date = datetime.strptime('2019-09-21', '%Y-%m-%d').date()
end_date = datetime.strptime('2019-10-09', '%Y-%m-%d').date()
while start_date <= end_date:
    print(start_date)
    start_date = start_date+timedelta(days=1)

输出

2019-09-21
2019-09-22
2019-09-23
2019-09-24
2019-09-25
2019-09-26
2019-09-27
2019-09-28
2019-09-29
2019-09-30
2019-10-01
2019-10-02
2019-10-03
2019-10-04
2019-10-05
2019-10-06
2019-10-07
2019-10-08
2019-10-09

关于PYTHON 3.8 日期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58556688/

相关文章:

java - 无限绘画Java

c中for循环的条件

java - 日期相减得到天数差。如何减去它们?

python - 在给定各种条件的情况下,如何更改 pandas 数据框中日期的年份?

python - 为什么有时用finally来调试呢?

jquery - 如何让CSS3动画循环播放

date - SAS:以 YY 格式获取当前年份

python - python中的 session 身份验证

python - 是否可以在一次调用中将 "unpack"写入一个字典?

javascript - 无法使用 Angular.js/Javascript 正确比较日期