如何生成 1 小时内以毫秒为单位的一系列时间戳?

How to generate a range of timestamps in milliseconds for 1 hour?

如何生成1小时内以毫秒为单位的时间戳范围? 我想以毫秒为单位生成 1 小时时间戳的数组/列表 IE: (时:分:ss.ms)

00:00:00.0

00:00:00.1

00:00:00.2

00:00:00.3

.....

00:59:59.9

01:00:00.0

我相信 minutes/seconds 的想法是从 0 到 59,而 ms 是从 0 到 9。由于小时始终为0(最后一种情况除外),您可以在最后添加它。

out = []
for minutes in range(60):
    for seconds in range(60):
        for ms in range(10):
            padmin = "0" + str(minutes) if minutes < 10 else str(minutes)
            padsec = "0" + str(seconds) if seconds < 10 else str(seconds)
            timestamp = ":".join(["00", padmin, padsec, str(ms)])
            out.append(timestamp)
out.append("01:00:00:0")
print(out)