Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/06/2006, 21:50
MindPaniC
Invitado
 
Mensajes: n/a
Puntos:
Tengo este script para comparar fechas con la fecha actual del servidor o pc donde este alojado....

Código PHP:
<?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,$ano1)=split("/",$fecha1);
    if (
preg_match("/[0-9]{1,2}-[0-9]{1,2}-([0-9][0-9]){1,2}/",$fecha1))
        list(
$dia1,$mes1,$ano1)=split("-",$fecha1);
    if (
preg_match("/[0-9]{1,2}\/[0-9]{1,2}\/([0-9][0-9]){1,2}/",$fecha2))
        list(
$dia2,$mes2,$ano2)=split("/",$fecha2);
    if (
preg_match("/[0-9]{1,2}-[0-9]{1,2}-([0-9][0-9]){1,2}/",$fecha2))
        list(
$dia2,$mes2,$ano2)=split("-",$fecha2);
    
$dif mktime(0,0,0,$mes1,$dia1,$ano1) - mktime(0,0,0$mes2,$dia2,$ano2);
    return (
$dif);                         
}
$f1="30/01/1993";
$f2date("j/n/Y");
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>";
?>

Y estoy destripandolo para unirlo a mi script del query a la base de datos y asi poder diferenciar los datos por fecha indicando cuales son nuevos (15 dias o menos) y cuales viejos (a partir de 16 dias)

En realidad lo que busco es poder indicar en el resultado TOTAL del query en pantalla cuales registros son menores de 15 dias y cuales no lo son.

La cuestion es que en el intento del mensaje anterior no me sale... una orientación por favor.

Última edición por MindPaniC; 09/06/2006 a las 22:00