X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=modules%2Ferl%2Feuphorik_common.erl;h=ff251d7dcf41610d97eafae960f32f508c7bc012;hp=e91eff6275972369de9354871a7479c81be4f386;hb=bd9caeefe3cfc9b4194c31052b0ddd4da26f604c;hpb=8890d015ccd03d33e77c0efea744da98b6fd2f70
diff --git a/modules/erl/euphorik_common.erl b/modules/erl/euphorik_common.erl
index e91eff6..ff251d7 100644
--- a/modules/erl/euphorik_common.erl
+++ b/modules/erl/euphorik_common.erl
@@ -16,7 +16,7 @@
% You should have received a copy of the GNU General Public License
% along with Euphorik. If not, see .
%
-% Module avec plein de bordel utile à l'intérieur
+% Module avec plein de bordel utile à l'intérieur.
% @author G.Burri
@@ -37,8 +37,18 @@ ceiling(X) ->
Neg when Neg < 0 -> T;
Pos when Pos > 0 -> T + 1;
_ -> T
- end.
-
+ end.
+
+
+% Retourne la difference entre deux timestamp (erlang:now()) en miliseconde
+delta_date_ms(D1, D2) ->
+ 1000000000 * abs(element(1, D1) - element(1, D2)) + 1000 * abs(element(2, D1) - element(2, D2)) + trunc(abs(element(3, D1) - element(3, D2)) / 1000).
+
+
+% Retourne la différence entre deux timestamp (erlang:now) en minutes
+delta_date_minute(D1, D2) ->
+ trunc(delta_date_ms(D1, D2) / 1000 / 60).
+
serialize_ip(undefined) ->
"";