5

我想检查Zend_Date日期时间是否在同一天。我怎样才能做到这一点?

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

1 回答 1

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';
}

另请参阅比较日期与 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';
}

评论后编辑
如果你想比较它是否是同一日期就做

$date1->compareDate($date2)
于 2011-11-14T11:13:07.507 回答