diff --git a/src/emqx_time.erl b/src/emqx_time.erl index 623c4a543..97ea4b573 100644 --- a/src/emqx_time.erl +++ b/src/emqx_time.erl @@ -14,23 +14,14 @@ -module(emqx_time). --export([seed/0, now_secs/0, now_secs/1, now_ms/0, now_ms/1, ts_from_ms/1]). +-export([seed/0, now_secs/0, now_ms/0]). seed() -> rand:seed(exsplus, erlang:timestamp()). -now_ms() -> - os:system_time(milli_seconds). - -now_ms({MegaSecs, Secs, MicroSecs}) -> - (MegaSecs * 1000000 + Secs) * 1000 + round(MicroSecs/1000). - now_secs() -> - now_secs(os:timestamp()). + erlang:system_time(second). -now_secs({MegaSecs, Secs, _MicroSecs}) -> - MegaSecs * 1000000 + Secs. - -ts_from_ms(Ms) -> - {Ms div 1000000, Ms rem 1000000, 0}. +now_ms() -> + erlang:system_time(millisecond).