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) -> "";