| |||
como comparar dos fechas PHP-MYSQL Hola lo que pasa es que guardo un archivo con una fecha en una base de datos y quisiera saber como hacer para que despues de pasar esa fecha no se muestre mas el archivo en la pagina web...GRACIAS DE ANTEMANO!!. |
| |||
Respuesta: como comparar dos fechas PHP-MYSQL // traje una variable de la db con la fecha en formato dia-mes-año $fecha['Fecha']; //obtengo fecha actual $fecha_actual=date("d/m/Y"); //intente compararlas con un if asi If($fecha_actual < $fecha['Fecha'] { //mostrar el archivo }else{ //no mostrar el archivo } |
| ||||
Respuesta: como comparar dos fechas PHP-MYSQL No puedes comprar las fechas tan "directamente", tienes la idea pero te recomiendo que veas estos ejemplos . Adicionalmente en lo particular, prefiero usar formatos unix se me hace un poco mas practico.
__________________ Solo soy un simple fanático que mata el tiempo de la mejor manera. |
| |||
Respuesta: como comparar dos fechas PHP-MYSQL Yo creo que lo podrías hacer con la clase DateTime de PHP, que te convierte cualquier (casi cualquier) fecha a Epoch (busca + info si quieres en Internet) y luego esos Epoch (que son simples INT) compararlos en un if. Un saludo y dime si lo entendiste!!
__________________ Experto: aunque no sepas hacer algo, los novatos te pedimos que nos digas algo aunque sepas que no acertarás |
| |||
Respuesta: como comparar dos fechas PHP-MYSQL Muchas gracias a todos ya me sirvió con este código: <?php $fecha_ven="2016-06-29"; $fecha_actual=date("Y-m-d"); $fecha_vencimiento = new DateTime($fecha_ven); $fecha_de_hoy = new DateTime($fecha_actual); $interval = $fecha_vencimiento->diff($fecha_de_hoy); if ($interval->format('%R%a días')==0) { echo "Hoy es el ultimo dia del archivo"; } if ($interval->format('%R%a días')<0) { echo "archivo esta activo"; } if ($interval->format('%R%a días')>0) { echo "archivo esta inactivo"; } ?> |
Etiquetas: |