time.py 944 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import _time
  2. def sleep(s: float):
  3. for i in range(int(s)):
  4. _time.sleep_s(1)
  5. _time.sleep_ms(int((s - int(s)) * 1000))
  6. def sleep_s(s: int):
  7. return _time.sleep_s(s)
  8. def sleep_ms(ms: int):
  9. return _time.sleep_ms(ms)
  10. def time() -> float:
  11. return _time.time()
  12. def time_ns() -> int:
  13. return _time.time_ns()
  14. def gmtime(unix_time: float = None):
  15. if unix_time is None:
  16. return _time.gmtime(time())
  17. return _time.gmtime(unix_time)
  18. def localtime(unix_time: float = None):
  19. if unix_time is None:
  20. return _time.localtime(time())
  21. return _time.localtime(unix_time)
  22. def mktime(tm: tuple) -> int:
  23. return _time.mktime(tm)
  24. def ctime(unix_time: float = None) -> str:
  25. if unix_time is None:
  26. return _time.ctime(time())
  27. return _time.ctime(unix_time)
  28. def asctime() -> str:
  29. return _time.asctime()
  30. def tick_ms() -> int:
  31. _time.platformGetTick()
  32. return _time.tick