import uasyncio import time class WorkTime(): def __init__(self) -> None: self.__run_time = 0 self.start_time = time.time() self.now_time = time.time() def get_run_time(self): self.now_time = time.time() self.__run_time = self.now_time - self.start_time return self.__run_time def init(self): self.__run_time = 0 self.now_time = time.time() self.start_time = time.time() wt = WorkTime() async def work_time(): while True: # print("wt.rtc.datetime():",wt.rtc.datetime()) wt.get_time() print("now_time:\t", wt.now_time) print('start_time:\t', wt.start_time) print('localtime:\t', time.localtime(wt.run_time)) # print('gm:', time.gmtime(wt.start_time)) await uasyncio.sleep_ms(1000) if __name__ == '__main__': uasyncio.run(work_time())