Zend _date 差异 php 错误

Zend _date difference php error

我使用以下代码找出两个日期的天数差异:

   1 $startDate = new Zend_Date('2010-02-28', 'YYYY-MM-dd');
   2 $lastDate  = new Zend_Date('2010-03-01', 'YYYY-MM-dd');
   3 $diff = $lastDate->sub($startDate)->toValue();
   4 $days = ceil($diff/60/60/24) +1;

php 中的第 3 行显示错误:

Expected an operand but found Refs:Zend Date -- day difference

在第三行使用

$diff = $lastDate->sub($startDate)->toString(Zend_Date::DAY);

可以解决您的问题。