He reportado el hilo a nuestro moderador para pasarlo a PHP.
Sobre la marcha y deprisa he hecho lo siguiente para que te hagas una idea.
Cita: <?php
$ano = 2008;
$numerosemana= 53;
if ($numerosemana > 0 and $numerosemana < 54) {$numerosemana = $numerosemana;
$primerdia = $numerosemana * 7 -7;
$ultimodia = $numerosemana * 7 -1;
$principioano = "$ano-01-01";
$fecha1 = date('Y-m-d', strtotime("$principioano + $primerdia DAY"));
$fecha2 = date('Y-m-d', strtotime ("$principioano + $ultimodia DAY"));
if ($fecha2 <= date('Y-m-d', strtotime("$ano-12-31"))) {$fecha2 = $fecha2;} else {$fecha2 = date('Y-m-d',strtotime("$ano-12-31"));}
echo 'la semana nº '.$numerosemana.' del año '.$ano.', va desde '.$fecha1.' hasta '.$fecha2.'</br>';} else {echo "este número de semana no es válido";}
?>
Es sólo una idea. Seguro que se puede hacer mucho más fácil. También podría hacerse cargando en un array y teniendo en cuenta los años bisiestos.