Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2007, 04:05
oskar_calvo
 
Fecha de Ingreso: agosto-2006
Mensajes: 219
Antigüedad: 17 años, 8 meses
Puntos: 0
ayuda con un código de fechas.

Buenas, para aprender creo que tengo que entender el código que utilizo, y este código que estoy utilizando no termino de entenderlo, si alguien fuese tan amable se lo agradecería mucho.

Código PHP:
<?php
function suma_fechas($fecha,$ndias)
            

{
            

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

              list(
$dia,$mes,$año)=split("/"$fecha);
            

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

              list(
$dia,$mes,$año)=split("-",$fecha);
        
$nueva mktime(0,0,0$mes,$dia,$año) + $ndias 24 60 60;
        
$nuevafecha=date("d-m-Y",$nueva);
            

      return (
$nuevafecha);  
            

}
echo 
'<head>
            

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

      </head>
            

      <html>
            

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

$f2="30-01-1992";
$f11=suma_fechas($f125);
            

      echo 
"$f1 más 25 es  $f11<br>";
$f11=suma_fechas($f1, -40);
            

      echo 
"$f1 menos 40 es  $f11<br>";
$f21=suma_fechas($f2365);
            

      echo 
"$f2 más 365 es  $f21<br>";
$f21=suma_fechas($f2, -365);
            

      echo 
"$f2 menos 365 es  $f21<br>";
            

echo 
"<a href=$_SERVER[PHP_SELF]>Recargar la Página</a>";
echo 
'</body>
            

      </html>'
;
?>

Si alguien sería tan amable de explicarmelo estaría muy agradecido, y además podríamos dejar o crear un how works de código al igual que tenemos un faq.

Un saludo

oskar