1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| <?php
/* */
/* Titre : Calcul la différence de jour entre 2 dates */
// NbJours("2000-10-20", "2000-10-21") retourne 2
function NbJours($debut, $fin) {
$tDeb = explode("-", $debut);
$tFin = explode("-", $fin);
$diff = mktime(0, 0, 0, $tFin[1], $tFin[2], $tFin[0]) -
mktime(0, 0, 0, $tDeb[1], $tDeb[2], $tDeb[0]);
return(($diff / 86400)+1);
}
// Comment apeler la fonction
//$Nombres_jours = NbJours("2000-10-20", "2000-10-21");
// Affiche 2
//echo $Nombres_jours;
?>
script calcule moyenne
//Select Moyenne date de demande
$req = mysql_query("SELECT Date_de_demande,Date_de_réponse FROM dossier_tbl where service='$service'");
while( $ligne = mysql_fetch_array($req)){
$debut = $ligne['Date_de_demande'] ;
$fin = $ligne['Date_de_réponse'] ;
if ($fin != '0000-00-00') {
$Nombres_jours = NbJours($debut, $fin);
$temp_nbjours = $Nombres_jours;
$calcule = $temp_nbjours+$calcule;
$nombres_dates++ ;
}
}
$moyenne = $calcule/$nombres_dates; |
Partager