Как сравнить части даты двух объектов Zend_Date?

Я хотел бы проверить, будут ли в Zend_Date время в тот же день. Как я могу это сделать?

 $date1 = new Zend_Date('2011-11-14 10:45:00'); $date2 = new Zend_Date('2011-11-14 19:15:00'); 

 $date1 = new Zend_Date('2011-11-14 10:45:00'); $date2 = new Zend_Date('2011-11-14 19:15:00'); if ($date1->compareDay($date2) === 0) { echo 'same day'; } 

Также см. Главу « Сравнение дат с датой Zend»

В обозревателе я настоятельно рекомендую вам проверить, есть ли у вас потребность в Zend_Date . Не используйте его только потому, что он является частью ZF. Большая часть того, что Zend_Date делает, может быть достигнута быстрее и удобнее с родной DateTime :

 $date1 = new DateTime('2011-11-14 10:45:00'); $date2 = new DateTime('2011-11-14 19:15:00'); if ($date1->diff($date2)->days === 0) { echo 'same day'; } 

EDIT после комментариев
Если вы хотите сравнить, действительно ли это одна и та же дата,

 $date1->compareDate($date2)