-2

我在这个数组中有一系列六位数字:

a = np.array((121011,121020,121025,121030,121032,121037,121234))

如何从六位数字中的每一个中获取时间?例如:

12:10:11

我希望利用时间进行计算。

4

2 回答 2

3

既然你说你想做计算,你可能需要time对象,而不是字符串。
请参阅文档

for number in a:
    h = number // 10000
    m = (number // 100) - (h * 100)
    s = number % 100
    t = time(h,m,s)
    # then do whatever you want with t
于 2013-06-02T16:04:15.260 回答
1

转换为字符串,拆分和打印将起作用:

for number in a:
    str_number = str(number)
    print('{}:{}:{}'. format(str_number[:2], str_number[2:4], str_number[4:]))


12:10:11
12:10:20
12:10:25
12:10:30
12:10:32
12:10:37
12:12:34
于 2013-06-02T15:26:37.053 回答