遍历日期时间。现在在Python中

2024-10-04 07:37:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我在做一个表格,把数学结果投射到未来。我在每个预测上加上时间戳。如果

datetime.datetime.now()

2019-01-07 00:31:15.248895

如果

datetime.datetime.now() + datetime.timedelta(days=14)

2019-01-21 00:31:44.332851

如何使用此逻辑转换为for循环

因为我现在要求时间,我不能用测距仪。就像例子here。在

我希望每14天能有23张不同的桌子。在


Tags: fordatetimehere时间数学逻辑daysnow
2条回答

从你发布的问题来看,你的预期产出还不清楚,但我想你想要的是在14天的时间间隔内得到日期。只需将循环的值乘以天数:

代码:

import datetime

for i in range(23):
    print(datetime.datetime.now() + datetime.timedelta(days=14*i))

输出:

^{pr2}$

如果只需要日期,可以使用格式。在

import datetime

for i in range(23):
    timestamp = datetime.datetime.now() + datetime.timedelta(days=14*i)

但是,由于每次迭代都要重新计算datetime.datetime.now(),因此将得到比14天稍大的差异(根据for循环的内容,相差几毫秒或更长)。如果有问题,请执行以下操作:

^{pr2}$

相关问题 更多 >