par
fabrice88250 » 04 nov. 2011, 13:23
Bonjour,
pour compté le nombre de jours entre 2 date j'utilise le code suivant :
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);
}
$date1 = $result['datedemande'];
$date2 = date("Y-m-d H:i:s", time());
// j'appel la fonction
$Nombres_jours = NbJours($date1, $date2);
// j'affiche le resultat
echo ' soit : '.$Nombres_jours. ' jours';
mon soucis est que sa fonctionnait bien il y a encore quelque semaine j'avais bien un résultat correct mais depuis une mise a jour de l’hébergeur (je ne saurait dire quoi) au lieu d'avoir un resultat rond comme 3 jours j'ai des résultats à virgules !
Savez vous comment je pourrait faire pour retrouver un bon résultat ?
Bonjour,
pour compté le nombre de jours entre 2 date j'utilise le code suivant :
[php]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);
}
$date1 = $result['datedemande'];
$date2 = date("Y-m-d H:i:s", time());
// j'appel la fonction
$Nombres_jours = NbJours($date1, $date2);
// j'affiche le resultat
echo ' soit : '.$Nombres_jours. ' jours';
[/php]
mon soucis est que sa fonctionnait bien il y a encore quelque semaine j'avais bien un résultat correct mais depuis une mise a jour de l’hébergeur (je ne saurait dire quoi) au lieu d'avoir un resultat rond comme 3 jours j'ai des résultats à virgules !
Savez vous comment je pourrait faire pour retrouver un bon résultat ?