gpt4 book ai didi

python - 枚举日期范围

转载 作者:行者123 更新时间:2023-11-28 17:54:50 25 4
gpt4 key购买 nike

我有 2 个日期,我正在尝试构建绘图的 x 轴标签。

因此,我需要一种方法来获取 2 个 datetime 对象,即 2009-10-12 00:00:002009-10-20 00:00:00 并生成如下列表:

["2009-10-12", "2009-10-13", "2009-10-14", ..., "2009-10-19", "2009-10-20"]

我应该使用哪些图书馆来提供帮助?我感觉 datetime 模块和 timedelta 功能会有很大帮助。

如果有意义的话,我可以包含代码,但我感觉 python 库中内置了一些东西,可以让这变得非常简单。我似乎只是想念它。

最佳答案

import datetime

first=datetime.date(2009,10,12)
last=datetime.date(2009,10,20)
adate=first
dates=[]
while adate<=last:
dates.append(adate)
adate+=datetime.timedelta(1)
print(dates)

或者,对于列表理解爱好者:

len=(last-first).days
dates=[first+datetime.timedelta(n) for n in range(len+1)]

关于python - 枚举日期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2136151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com