| 1234567891011121314151617181920212223242526272829303132333435 |
- 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())
|