Tôi có dòng dưới đây của mãZend ngày - ngày chênh lệch
$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;
này sẽ trở lại 4
Nhưng nếu đã
$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;
nó sẽ trở lại -27 .. sẽ như thế nào tôi nhận được câu trả lời đúng
Cảm ơn Mike .. nó đang hoạt động ... nhưng cần trừ 1;) –
Hãy coi chừng 'YYYY' là Năm ISO. Sử dụng 'yyyy' cho năm. – smack0007
Zend Framework Date :: sub() trả về một sự khác biệt trong vài giây và không phải đối tượng toString sẽ không hoạt động. – kevin