Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2014, 10:41
Avatar de Hyemin
Hyemin
 
Fecha de Ingreso: agosto-2014
Mensajes: 147
Antigüedad: 10 años, 3 meses
Puntos: 0
Restar fechas entre date() de php y date de Mysql

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