Estoy trancado con algo, estoy trabajando en una aplicacion y una de las cosas que queiro hacer es mostrar en pantalla el vencimiento de un certificado, para ello lo que voy a hacer es medir, si la fecha de vencimiento es <60 dias a la fecha de hoy doy una alerta.
Para ello, necesito restar dos fechas, en mi caso estoy jugando con un sandbox con este codigo
Código:
Siendo la fecha de hoy 21-08/2014 y la fecha de vencimiento 18/08/2016 el resulatdo que obtengo en la pagina es el siguiente:<?php include_once 'conexion.php'; //aca tengo la conexion a la base $query = "select * from clientes where id=1"; //selecciono un unico registro de pruebas $result = mysqli_query($conexion, $query); if ($result == false) { echo ('Error al traer los datos'); mysqli_close($conexion); exit(); } $result_ar = mysqli_fetch_assoc($result); $fecha_inicio = date('d/m/Y'); //defino la fecha de hoy) $fecha_fin = date ($result_ar['vencimiento']); //tomo el valor del campo vencimiento, que es un field de tipo DATE de Mysql5 $total = date($fecha_fin)- date ($fecha_inicio); //resto en $total las fechas echo "<p> Fecha de hoy: $fecha_inicio </a> </p>"; / echo "<p> Fecha que vence: $fecha_fin </a> </p>"; echo "<p> Total: $total </a> </p>";
Cita:
Por lo que lei, no se puede escribir la fecha del Mysql en un formato D/M/Y y solo lo admite Y/M/D, imagino que ahi esta el errorFecha de hoy: 21/08/2014
Fecha que vence: 2016-08-18
Total: 1995
Fecha que vence: 2016-08-18
Total: 1995
Estoy buscando formas de restar igualmente esas dos fechas