如何在 Python 中查找日期时间范围

How to find Date Time Range in Python

这样的时间范围

strart_date_time = datetime(2021, 1, 1, 5, 00, 00)
end_date_time = datetime(2021,1, 3, 00,00,00)

我想要这样的输出我的意思是我想要给定时间范围内的每一秒计数希望你能理解..... 提前谢谢你

output-
2021, 1, 1, 0, 00, 01
2021, 1, 1, 0, 01, 02
2021, 1, 1, 2, 30, 03
...

您可以获取以秒为单位的时差,每秒循环并显示新日期

from datetime import datetime, timedelta

start_date_time = datetime(2021, 1, 1, 5, 00, 00)
end_date_time = datetime(2021,1, 3, 00,00,00)
time_diff = int((end_date_time - start_date_time).total_seconds())

for i in range(time_diff):
    print(start_date_time + timedelta(0, i))