Bonjour,
J'utilise la classe Date de PHP, j'essaie de faire un script qui me permet de vérifier que deux périodes (une date de début et une date de fin, issues d'une bdd) ne se chevauchent, dans le cadre d'une application qui gère des réservations.
Mais quand je fais la différence entre deux dates j'obtiens toujours 6015 (en nombre de jours).
Voilà, c'est peut-être bête mais je vois pas :/
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 <?php $dd = new DateTime("2012-07-02"); $df = new DateTime("2012-05-01"); $duree = $dd->diff($df); //echo $duree->days; //Affiche 6015 $datetime1 = date_create('2009-10-11'); $datetime2 = date_create('2009-10-13'); $interval = date_diff($datetime1, $datetime2); echo $interval->format('%R%a days'); //Affiche +6015 days print_r($duree); /*Valeurs obtenues $datetime1 = date_create('2009-10-11'); $datetime2 = date_create('2009-10-13'); $interval = date_diff($datetime1, $datetime2); echo $interval->format('%R%a days');*/ ?>
Partager