Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/11/2010, 13:46
legion6000
 
Fecha de Ingreso: noviembre-2010
Mensajes: 18
Antigüedad: 16 años
Puntos: 1
Respuesta: Fecha de un día futuro

Solución:
Código PHP:
<?php

function DiaDeLaSemana($anio, $mes, $diaActual, $diaSemana=1)
{
    if (
date('N', mktime(0, 0, 0, $mes, $diaActual, $anio)) >= $diaSemana)
        
$diaActual = $diaActual + 7;
    
$primero = $diaActual-(date('N', mktime(0, 0, 0, $mes, $diaActual, $anio))-1);
    
$ultimo = $diaActual+(7-(date('N', mktime(0, 0, 0, $mes, $diaActual, $anio))));
    for(
$i = $primero; $i<=$ultimo; $i++)
    {
        
$numeroDiaSemana = date('N', mktime(0, 0, 0, $mes, $i, $anio));
        
$d = date('d/m/Y', mktime(0, 0, 0, $mes, $i, $anio));
        if(
$numeroDiaSemana == $diaSemana){return $d;}
    }
}

echo 
"Hoy es: ".date("d/m/Y")."<br>";
list(
$dia,$mes,$anio)=explode("/",date("d/m/Y"));
echo 
"El siguiente viernes es: ".DiaDeLaSemana($anio, $mes, $dia, 5);

?>