diff --git a/src/emqx_time.erl b/src/emqx_time.erl index 16508cdda..073ee7067 100644 --- a/src/emqx_time.erl +++ b/src/emqx_time.erl @@ -34,15 +34,19 @@ seed() -> rand:seed(exsplus, erlang:timestamp()). +-spec(now_secs() -> pos_integer()). now_secs() -> erlang:system_time(second). +-spec(now_secs(erlang:timestamp()) -> pos_integer()). now_secs({MegaSecs, Secs, _MicroSecs}) -> MegaSecs * 1000000 + Secs. +-spec(now_ms() -> pos_integer()). now_ms() -> erlang:system_time(millisecond). +-spec(now_ms(erlang:timestamp()) -> pos_integer()). now_ms({MegaSecs, Secs, MicroSecs}) -> (MegaSecs * 1000000 + Secs) * 1000 + round(MicroSecs/1000).