Bonjour ,
J'ai un problème, je dois calculer le nombre de jours entre les jours de remorquage importés de la base de données qui ne sont ni des vacances ni des week-end .
Voici mon code:
Dans la base de données par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$date1 = 20190327
$date2 = 20190331
Le résultat est 0 jour, pourquoi ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
$date1 = new DateTime($bdd->query('select DATE_FORMAT(date_retrait,%D %M %Y ) from dossier where id="001/19"'));
 
$date2 = new DateTime($bdd->query('select DATE_FORMAT(date_retrait,%D %M %Y ) from dossier where id="001/19"'));
 
$diff = $date2->diff($date1)->format("%a");
 
echo $diff;
 
if($diff < 10){
 
 echo "green";
 
        }
 
     elseif($diff >=11 and $diff <=19){
 
        echo "orange";
 
        }
 
          else{
 
            echo "red"; 
 
            }