我正在尝试在运行微型python的Feather Huzzah 32上获取当前时间戳。我已经阅读了一些有关utime的文档,这些文档应该可以获得当前的时间戳,但是我似乎无法弄清楚。
https://docs.micropython.org/en/latest/library/utime.html
当我执行utime.localtime()时,它返回(2000,1,1,0,min,secs,5,1)。我正在尝试获取当前时间,该怎么办?
(不支持诸如datetime之类的标准python库)
答案 0 :(得分:1)
import utime
import machine
print(dir(utime))
set_time = utime.mktime((2020, 1, 27, 19, 37, 0, 0, 27))
print(set_time)
print(utime.localtime(set_time))
print(utime.mktime(utime.localtime()))
print(utime.localtime())
print(utime.localtime(utime.ticks_add(set_time, utime.mktime(utime.localtime()))))
答案 1 :(得分:0)
您不仅需要初始化RTC,还需要对其进行设置。在pyboard上,我使用(Y,M,D,0,h,m,s,0)形式的元组。 micropython纪元始于2000年1月1日,因此您在重置后5毫秒可以显示正确的当前时间