CakePHP tiene un helper para este tipo de cosas http://api.cakephp.org/class/time-helper
El 15 de junio de 2011 06:37, Guillermo Rohde <[email protected]>escribió: > Esto encontre una ves que necesitaba lo mismo > > function compararFechas($primera, $segunda) > { > $valoresPrimera = explode ("-", $primera); > $valoresSegunda = explode ("-", $segunda); > $diaPrimera = $valoresPrimera[2]; > $mesPrimera = $valoresPrimera[1]; > $anyoPrimera = $valoresPrimera[0]; > $diaSegunda = $valoresSegunda[2]; > $mesSegunda = $valoresSegunda[1]; > $anyoSegunda = $valoresSegunda[0]; > $diasPrimeraJuliano = gregoriantojd($mesPrimera, $diaPrimera, > $anyoPrimera); > $diasSegundaJuliano = gregoriantojd($mesSegunda, $diaSegunda, > $anyoSegunda); > if(!checkdate($mesPrimera, $diaPrimera, $anyoPrimera)){ > // "La fecha ".$primera." no es válida"; > return 0; > }elseif(!checkdate($mesSegunda, $diaSegunda, $anyoSegunda)){ > // "La fecha ".$segunda." no es válida"; > return 0; > }else{ > return $diasPrimeraJuliano - $diasSegundaJuliano; > } > } > > lo metes en algun controlador que necesites y lo llamas de la siguiente > manera: > > $this->compararFechas([fecha_mayor], [fecha_menor]) > > y te retorna la diferencia entre las fechas > > El 15 de junio de 2011 02:03, sandra milena mendoza > <[email protected]>escribió: > > Buenas noches, es posible saber cuantos dias hay entre dos fechas en >> cakephp? >> >> -- >> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de >> Grupos de Google. >> Para publicar una entrada en este grupo, envía un correo electrónico a >> [email protected]. >> Para anular tu suscripción a este grupo, envía un correo electrónico a >> [email protected] >> Para tener acceso a más opciones, visita el grupo en >> http://groups.google.com/group/cakephp-es?hl=es. >> >> > -- > Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de > Grupos de Google. > Para publicar una entrada en este grupo, envía un correo electrónico a > [email protected]. > Para anular tu suscripción a este grupo, envía un correo electrónico a > [email protected] > Para tener acceso a más opciones, visita el grupo en > http://groups.google.com/group/cakephp-es?hl=es. > -- Leonardo Hidalgo Piña Desarrollador Web http://braindeveloper.me MSN: [email protected] Celular: (+56) (99) 632 5603 Skype: r0cket82 Twitter: rocket82 -- Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos de Google. Para publicar una entrada en este grupo, envía un correo electrónico a [email protected]. Para anular tu suscripción a este grupo, envía un correo electrónico a [email protected] Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-es?hl=es.
