Python时间戳范围返回间隔

2024-03-29 00:52:02 发布

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

我用的是python3,我是初学者, 我有两个时间戳:

StartDate=20191119110000  #2019 NOV 19 11:00:00
EndDate=20191119120000    #2019 NOV 19 12:00:00

60分钟的航程

我希望我的代码返回时间戳范围和我选择的间隔,例如:

这个范围是60分钟,10分钟的间隔是:#我在这里只复制了小时和分钟

1 1100 1110
2 1110 1120
3 1120 1130
4 1130 1140
5 1140 1150
6 1150 1200

如果我选择间隔5分钟,它会返回:

1 1100 1105
2 1105 1110
3 1110 1115

我使用的是epoce时间,而不是常规的时间戳。 我需要它来支持浮点时间,比如157398972000.0 epoch time,这样我就不会错过任何毫秒。 我该怎么做

编辑: 这段代码可以工作,但会删除剩余的时间

import numpy
start = 1573989000000.0
end = 1573989720000.0
minute = 60000.0
interval = minute *5

for i in numpy.arange(start, end, interval):
    print(i)

如果我有一个21分钟的区间,我的区间是5分钟,那么我只能得到4个答案,剩下的时间不会显示,因为这个区间对于剩余时间来说太大了。我能做什么


Tags: 代码numpy间隔时间startnovpython3end
1条回答
网友
1楼 · 发布于 2024-03-29 00:52:02

您可以使用范围函数

start = ...
end = ...
interval = ... (in milliseconds)
for i in range(start, end, interval):
    print(i)

这应该能满足你的要求

相关问题 更多 >