【发布时间】:2019-10-11 23:54:12
【问题描述】:
我目前正在使用 micropython,它没有 .zfill 方法。 我想要得到的是 UTC 的 YYMMDDhhmmss。 例如,它给我的时间是
t = (2019, 10, 11, 3, 40, 8, 686538, None)
我可以使用 t[:6] 访问我需要的那些。现在问题出在单个数字上,即 3 和 8。我能够让它显示 1910113408,但我需要得到 19101034008 我会需要在那些 2 之前得到零。我用过
t = "".join(map(str,t))
t = t[2:]
所以我的想法是遍历 t 然后检查数字是否小于 10。如果是。我将在它前面添加零,替换数字。这就是我想出的。
t = (2019, 1, 1, 2, 40, 0)
t = list(t)
for i in t:
if t[i] < 10:
t[i] = 0+t[i]
t[i] = t[i]
print(t)
但是,这给了我 IndexError: list index out of range 请帮忙,我对编码/python很陌生。
【问题讨论】:
标签: micropython