time.py 650 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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):
  15. return _time.gmtime(unix_time)
  16. def localtime(unix_time: float):
  17. return _time.localtime(unix_time)
  18. def mktime() -> int:
  19. return _time.mktime()
  20. def asctime() -> str:
  21. return _time.asctime()
  22. def ctime(unix_time: float) -> str:
  23. return _time.ctime(unix_time)