Hola como andan?
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:
<?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>";
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:
Cita: Fecha de hoy: 21/08/2014
Fecha que vence: 2016-08-18
Total: 1995
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 error
Estoy buscando formas de restar igualmente esas dos fechas