Déplacement de fonction dans euphorik_common.erl
[euphorik.git] / modules / erl / euphorik_common.erl
index e91eff6..ff251d7 100644 (file)
@@ -16,7 +16,7 @@
 % You should have received a copy of the GNU General Public License
 % along with Euphorik.  If not, see <http://www.gnu.org/licenses/>.
 % 
 % You should have received a copy of the GNU General Public License
 % along with Euphorik.  If not, see <http://www.gnu.org/licenses/>.
 % 
-% Module avec plein de bordel utile à l'intérieur
+% Module avec plein de bordel utile à l'intérieur.
 % @author G.Burri
 \r
 
 % @author G.Burri
 \r
 
@@ -37,8 +37,18 @@ ceiling(X) ->
       Neg when Neg < 0 -> T;\r
       Pos when Pos > 0 -> T + 1;\r
       _ -> T\r
       Neg when Neg < 0 -> T;\r
       Pos when Pos > 0 -> T + 1;\r
       _ -> T\r
-   end.
-
+   end.\r
+   \r
+\r
+% Retourne la difference entre deux timestamp (erlang:now()) en miliseconde\r
+delta_date_ms(D1, D2) ->\r
+   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).\r
+\r
+\r
+% Retourne la différence entre deux timestamp (erlang:now) en minutes\r
+delta_date_minute(D1, D2) ->\r
+   trunc(delta_date_ms(D1, D2) / 1000 / 60).\r
+   
 
 serialize_ip(undefined) ->
    "<unknown IP>";
 
 serialize_ip(undefined) ->
    "<unknown IP>";