je la ligne ci-dessous des codesDate de Zend - différence jour
$day1 = new Zend_Date('2010-03-01', 'YYYY-mm-dd');
$day2 = new Zend_Date('2010-03-05', 'YYYY-mm-dd');
$dateDiff = $day2->getDate()->get(Zend_Date::TIMESTAMP) - $day1->getDate()->get(Zend_Date::TIMESTAMP);
$days = floor((($dateDiff/60)/60)/24);
return $days;
ce retournera 4
Mais si donné
$day1 = new Zend_Date('2010-02-28', 'YYYY-mm-dd');
$day2 = new Zend_Date('2010-03-01', 'YYYY-mm-dd');
$dateDiff = $day2->getDate()->get(Zend_Date::TIMESTAMP) - $day1->getDate()->get(Zend_Date::TIMESTAMP);
$days = floor((($dateDiff/60)/60)/24);
return $days;
il retournera -27 .. comment sera Je reçois la bonne réponse
Merci Mike .. il fonctionne ... mais besoin de soustraire 1;) –
Méfiez-vous 'YYYY' est l'année ISO. Utilisez 'aaaa' pour l'année. – smack0007
Zend Framework Date :: sub() renvoie une différence en secondes et non un objet toString ne fonctionnera pas. – kevin