5

Zend_Dateto datetimes が同じ日かどうかを確認したいと思います。どうやってやるの?

$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 に答える