X-Git-Url: http://git.euphorik.ch/?a=blobdiff_plain;ds=sidebyside;f=modules%2Ferl%2Feuphorik_common.erl;h=ff251d7dcf41610d97eafae960f32f508c7bc012;hb=bd9caeefe3cfc9b4194c31052b0ddd4da26f604c;hp=5e3ef0966cfdcc9481e0208d70a331807d1675d0;hpb=b9dd3ee1b15f5ae030f831079072992ae04ec480;p=euphorik.git diff --git a/modules/erl/euphorik_common.erl b/modules/erl/euphorik_common.erl index 5e3ef09..ff251d7 100644 --- a/modules/erl/euphorik_common.erl +++ b/modules/erl/euphorik_common.erl @@ -16,8 +16,9 @@ % 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 + -module(euphorik_common). -export([ @@ -36,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) -> "";