Spaces:
Running
Running
File size: 535 Bytes
bdc2878 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | """Monotonic-safe time utilities for hot-path and control-plane use."""
import time
def now_ms() -> int:
"""Return current wall-clock time in milliseconds."""
return int(time.time() * 1000)
def now_s() -> int:
"""Return current wall-clock time in whole seconds."""
return int(time.time())
def ms_to_s(ms: int) -> int:
"""Convert millisecond timestamp to second timestamp."""
return ms // 1000
def s_to_ms(s: int) -> int:
"""Convert second timestamp to millisecond timestamp."""
return s * 1000
|