Cita:
Iniciado por hhs
date devuelve un string, así que estas haciendo la diferencia de dos cadenas por eso no obtienes el resultado que esperas
LO puse asi por que cuando le paso date() me devuelve una fecha equivocada, por ejemplo, uso este codigo:
Código PHP:
$fecha_inicio = date('d/m/Y');
$fecha_fin = date ('d/m/Y', strtotime($result_ar['vencimiento']));
$fecha_fin = date('d/M/Y', $fecha_fin);
$total = date($fecha_fin)- date ($fecha_inicio);
echo "<p> Fecha de hoy: $fecha_inicio </a> </p>";
echo "<p> Fecha que vence: $fecha_fin </a> </p>";
echo "<p> Total: $total </a> </p>";
Primero hago que la fecha se guarde con el formato que me interesa pero en caracteres y luego la paso a formato fecha de nuevo, ahora me dice que "fecha_fin" es 31/12/1969 (no se donde saca ese valor)
El resultado es:
Cita: Fecha de hoy: 21/08/2014
Fecha que vence: 31/Dec/1969
Total: 10