我目前正在使用以下代码:
from datetime import datetime, timedelta
initial_date = datetime(1996, 11, 21, 0, 0, 0)
final_date = datetime(2024, 4, 3, 23, 59, 24)
time_interval = timedelta(minutes=15)
datetimes_list = []
current_date = initial_date
while current_date <= final_date:
datetimes_list.append(current_date)
current_date += time_interval
# print(datetimes_list)
我想调整它,以便在每天结束时(代码当前将 23:45 的时间视为每天的结束时间戳)我想在 23:59:24 时间添加一个新的时间戳。我该怎么做?我尝试实现它,但我不知道该怎么做。
我最终得到了想要的结果:
from datetime import datetime, timedelta
initial_date = datetime(1996, 11, 21, 0, 0, 0)
final_date = datetime(2024, 4, 3, 23, 45, 0)
time_interval = timedelta(minutes=15)
datetimes_list = []
current_date = initial_date
while current_date <= final_date:
datetimes_list.append(current_date)
if current_date.time() == datetime(1, 1, 1, 23, 45).time():
datetimes_list.append(current_date.replace(minute=59, second=24))
current_date += time_interval
# print(datetimes_list)