Typed /

Timestamps

Many Hyperliquid methods expect UTC timestamps in milliseconds.

Use the helper exported by the client:

from typed_hyperliquid.core import timestamp_millis as ts

Common Patterns

Use ts.now() when you want the current time in milliseconds.

from typed_hyperliquid.core import timestamp_millis as ts

end_time = ts.now()

Use ts.dump(...) when you have a Python datetime and need to convert it into Hyperliquid's millisecond format.

from datetime import datetime, timedelta
from typed_hyperliquid.core import timestamp_millis as ts

start_time = ts.dump(datetime.now() - timedelta(hours=1))

Together:

from datetime import datetime, timedelta
from typed_hyperliquid.core import timestamp_millis as ts

end_time = ts.now()
start_time = ts.dump(datetime.now() - timedelta(hours=1))