ho la linea di sotto di codiciZend Data - giorno differenza
$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;
questo tornerà 4
Ma se ha dato
$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;
tornerà -27 .. come sarà ottengo la risposta giusta
Grazie Mike .. sta funzionando ... ma è necessario sottrarre 1;) –
Attenzione 'YYYY' è l'anno ISO. Usa 'aaaa' per l'anno. – smack0007
Zend Framework Date :: sub() restituisce una differenza in secondi e non un oggetto toString non funzionerà. – kevin