我想检查Zend_Date
日期是否在同一天。我怎么能这样做?
$date1 = new Zend_Date('2011-11-14 10:45:00');
$date2 = new Zend_Date('2011-11-14 19:15:00');
答案 0 :(得分:14)
$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';
}
另见Comparing Dates with Zend Date
一章在旁注中,我强烈建议您确认是否需要Zend_Date
。不要仅仅因为它是ZF的一部分而使用它。使用原生DateTime
可以更快,更舒适地实现Zend_Date
所做的大部分工作:
$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';
}
评论后编辑
如果你想比较它是否是同一个日期
$date1->compareDate($date2)