Problème avec la classe Date
Posté : 31 mai 2012, 21:03
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à le code:
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à le code:
<?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');*/
?>
Avec deux postes différents et deux versions différentes j'obtiens 6015, je comprends pas...