Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/11/2011, 06:52
aurson
 
Fecha de Ingreso: octubre-2011
Mensajes: 36
Antigüedad: 13 años, 1 mes
Puntos: 2
Pregunta Encontrar dia de la semana... ¿por qué falla?

Hola,

El código lo que hace es encontrar el día de la semana, a partir de una variable que se recibe por URL (número de días transcurridos desde 01/01/1583) y que dan la nueva fecha, que es la que tiene que encontrarse el día de la semana.

¿Alguna idea de porqué funciona con una fecha de partida (ej.12/10/2008) y con la otra no (ej.01/01/1583)? GRACIAS por adelantado.

Tengo que hacer que funcione con la fecha de partida a "01/01/1583"

Este es el código:

Código:
function weekDay($data,$diesAfegir)
{
list($day,$mon,$year) = explode('/',$data);
$NovaData=date('Y-m-d',mktime(0,0,0,$mon,$day+$diesAfegir,$year));
$diaConcret=date('N', strtotime("$NovaData"));
if ($diaConcret == '1') { $Res='Lunes'; }
if ($diaConcret == '2') { $Res='Martes'; }
if ($diaConcret == '3') { $Res='Miércoles'; }
if ($diaConcret == '4') { $Res='Jueves'; }
if ($diaConcret == '5') { $Res='Viernes'; }
if ($diaConcret == '6') { $Res='Sábado'; }
if ($diaConcret == '7') { $Res='Domingo'; }
return($Res);
}

$diesAfegir=$_GET["dies"];
echo weekDay('04/02/2008',$diesAfegir);