PHP - fecha mayor

 
Vista:

fecha mayor

Publicado por claudio (25 intervenciones) el 05/03/2008 22:38:35
Hola que tal

Como puedo saber cual fecha es mayor
ejemplo

las fechas vienen de la siguiente manera
$fecha1 ="2008-01-02";
$fecha2 ="2008-02-02";

if (fecha2 => fecha1)
{
ECHO "la fecha mayor es $fecha2";
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:fecha mayor

Publicado por Omar Yépez (224 intervenciones) el 06/03/2008 17:38:48
Hola claudio piensa_ctp {@} hotmail {.} com

Prueba esto:

<?php
function compara_fechas($fecha1,$fecha2)


{


if (preg_match("/[0-9]{1,2}/[0-9]{1,2}/([0-9][0-9]){1,2}/",$fecha1))


list($dia1,$mes1,$año1)=split("/",$fecha1);


if (preg_match("/[0-9]{1,2}-[0-9]{1,2}-([0-9][0-9]){1,2}/",$fecha1))


list($dia1,$mes1,$año1)=split("-",$fecha1);
if (preg_match("/[0-9]{1,2}/[0-9]{1,2}/([0-9][0-9]){1,2}/",$fecha2))


list($dia2,$mes2,$año2)=split("/",$fecha2);


if (preg_match("/[0-9]{1,2}-[0-9]{1,2}-([0-9][0-9]){1,2}/",$fecha2))


list($dia2,$mes2,$año2)=split("-",$fecha2);
$dif = mktime(0,0,0,$mes1,$dia1,$año1) - mktime(0,0,0, $mes2,$dia2,$año2);
return ($dif);


}
echo '<head>


<title>'.$_SERVER[PHP_SELF].'</title>


</head>


<html>


<body>';
$f1="30/01/1993";


$f2="30-01-1992";
if (compara_fechas($f1,$f2) <0)


echo "$f1 es menor que $f2 <br>";
if (compara_fechas($f1,$f2) >0)


echo "$f1 es mayor que $f2 <br>";
if (compara_fechas($f1,$f2) ==0)


echo "$f1 es igual que $f2 <br>";
echo "<a href=$_SERVER[PHP_SELF]>Recargar la Página</a>";
echo '</body>


</html>';
?>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar