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:
Le résultat est 0 jour, pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $date1 = 20190327 $date2 = 20190331
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"; }
Partager