¿Cómo puedo comparar dos fechas en PHP?Comparando dos fechas
En la base de datos, la fecha se ve como 2011-10-2.
Si quisiera comparar la fecha de hoy con la fecha en la base de datos para ver cuál es mayor, ¿cómo lo haría?
He intentado esto,
$today = date("Y-m-d");
$expire = $row->expireDate //from db
if($today < $expireDate) { //do something; }
pero en realidad no funciona de esa manera. ¿Cuál es otra forma de hacerlo?
Actualización: Sé que esta publicación es un poco antigua, pero solo quería mencionar carbono, que es una clase que se usa con laravel pero que se puede usar con php clásico y que hace maravillas con las fechas. Hay que ver: Carbon
Asigne las fechas de db a un objeto DateTime y luego compare esos objetos. Puede encontrar un buen ejemplo en http://stackoverflow.com/questions/961074/how-do-i-compare-two-datetime-objects-in-php-5-2-8 – Peter
La respuesta seleccionada a esta pregunta (casilla verde) es bueno para algunas aplicaciones; La respuesta de @Hugo Peixoto es sin duda la mejor respuesta general a esta pregunta. – Aaron