我在这个数组中有一系列六位数字:
a = np.array((121011,121020,121025,121030,121032,121037,121234))
如何从六位数字中的每一个中获取时间?例如:
12:10:11
我希望利用时间进行计算。
既然你说你想做计算,你可能需要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
转换为字符串,拆分和打印将起作用:
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