gpt4 book ai didi

python - 如何使用 datetime 获取某一天一周内的所有日期?

转载 作者:太空宇宙 更新时间:2023-11-03 13:40:52 25 4
gpt4 key购买 nike

我在字典中有一些特定日期发生的测量值。看起来像

date_dictionary['YYYY-MM-DD'] = measurement

我想计算给定日期后 7 天内测量值之间的差异。当我将日期字符串转换为 datetime.datetime 时,结果看起来像一个元组或数组,但行为却不同。

有没有一种简单的方法可以从给定日期的一周内生成所有日期?如果是这样,我怎样才能有效地做到这一点?

最佳答案

您可以使用 - timedelta 执行此操作.示例 -

>>> from datetime import datetime,timedelta
>>> d = datetime.strptime('2015-07-22','%Y-%m-%d')
>>> for i in range(1,8):
... print(d + timedelta(days=i))
...
2015-07-23 00:00:00
2015-07-24 00:00:00
2015-07-25 00:00:00
2015-07-26 00:00:00
2015-07-27 00:00:00
2015-07-28 00:00:00
2015-07-29 00:00:00

您实际上不需要打印它,datetime 对象 + timedelta 对象返回一个 datetime 对象。您可以在计算中直接使用返回的 datetime 对象。

关于python - 如何使用 datetime 获取某一天一周内的所有日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31554119/

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