dimanche 1er juillet 2018 (), par
// transforme une durée en secondes en sa description textuelle
function sec2txt($durees){
$tabpuis=array("seconde","minute","heure","jour"); // + 30j/mois, 12 mois/an... ?
$tabfrac=[60,60,24];
$traite=$durees;
$puiss=0;
$duree="";
while ($traite>=$tabfrac[$puiss]){
$reste=$traite%$tabfrac[$puiss];
$fraction=($traite-$reste)/$tabfrac[$puiss];
if ($reste>0){
$duree=($duree!="")?" $duree":$duree;
$duree=($reste>1)?"$reste ".$tabpuis[$puiss]."s".$duree:"$reste ".$tabpuis[$puiss].$duree;
}
$puiss++;
$traite=$fraction;
}
$duree=($duree!="")?" $duree":$duree;
$duree=($traite>1)?"$traite ".$tabpuis[$puiss]."s".$duree:"$traite ".$tabpuis[$puiss].$duree;
return $duree;
}