From 954d46cab3bc07d4492f699748178f4db39980fa Mon Sep 17 00:00:00 2001 From: Feng Lee Date: Wed, 27 May 2015 13:14:26 +0800 Subject: [PATCH] timestamp/0 --- apps/emqttd/src/emqttd_util.erl | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/emqttd/src/emqttd_util.erl b/apps/emqttd/src/emqttd_util.erl index 7ec6459e3..eca61b4b0 100644 --- a/apps/emqttd/src/emqttd_util.erl +++ b/apps/emqttd/src/emqttd_util.erl @@ -30,7 +30,8 @@ -export([apply_module_attributes/1, all_module_attributes/1, - cancel_timer/1]). + cancel_timer/1, + timestamp/0, microsecs/0]). -export([integer_to_binary/1]). @@ -90,4 +91,11 @@ cancel_timer(Ref) -> integer_to_binary(I) when is_integer(I) -> list_to_binary(integer_to_list(I)). +timestamp() -> + {MegaSecs, Secs, _MicroSecs} = os:timestamp(), + MegaSecs * 1000000 + Secs. + +microsecs() -> + {Mega, Sec, Micro} = erlang:now(), + (Mega * 1000000 + Sec) * 1000000 + Micro.