hola
como tengo dos fechas, la de hoy y una escogida mucho atrás.
como hago para saber si entre esas dos fechas ya han pasado, por ejemplo, 7 meses 8 45 días ??
si alguien me pudiese ayudar se lo agradecería
convierte las fechas a mktime, restalas y conviertelas de nuevo a fechas :P
Tienes que pasarlo a tiempo unix y luego restarlo, la función es la que te comento engelx, o también puedes obtener directamente las fechas en tiempo unix con dataTime (http://www.php.net/manual/es/datetime.gettimestamp.php).
Un saludo! :D
Muy simple, te doy un ejemplo para saber la cantidad de dias entre una fecha y otra:
Fecha 1: HOY ($y-$m-$d)
Fecha 2: Fecha de hace 5 meses
# Fecha por Año - mes - dia.
$y = date("Y");
$m = date("m");
$d = date("d");
$fecha_anterior = "2012-01-01";
$ye = substr($fecha_anterior, 0, -6);
$mo = substr($fecha_anterior, 5, -3);
$da = substr($fecha_anterior, -2);
$dias = floor((mktime($m, $d, $y, $mo, $da, $ye) - time())/86400);
$dias = $dias + 1;
# Los dias entre la fecha 1 (HOY) y la fecha de antes (5 meses)
# La encontramos en la variable $dias.
if($dias < 0){
echo "Algun mensaje";
}
if($dias > 0){
echo "Otro mensaje";
}
if($dias == 0){
echo "Otro Mensaje";
}
# Creo que con eso te ayudo.
Si tienes dudas preguntas.
Saludos
@WarGhost hey esa está chevere :P no la conocia