$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';
}
Véase también el capítulo sobre Comparing Dates with Zend Date
En una nota, le animo fuertemente para verificar si usted tiene la necesidad de Zend_Date
. No lo use solo porque es parte de ZF. La mayor parte de lo que Zend_Date
qué se puede lograr más rápida y cómodamente con nativa DateTime
así:
$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';
}
EDITAR después de los comentarios
Si desea comparar si se trata de la misma fecha sólo lo hacen
$date1->compareDate($date2)
El mismo día que en, lunes, martes, etc. ... o en la misma fecha, excluyendo el tiempo? En cualquier caso, Zend tiene un método de comparación. http://framework.zend.com/manual/en/zend.date.basic.html, puede extraer el formato que desee. – Matt
Disculpe la posible confusión, me refiero a la misma fecha, excluyendo el tiempo, * no * ¡el mismo día de la semana! – Benjamin
tipo de lo que pensé en el ejemplo, solo asegurándome. También aquí hay una lista de constantes que podría necesitar. http://framework.zend.com/manual/en/zend.date.constants.html – Matt