Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/09/2008, 11:08
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Pasar de semana del año a rango de fecha

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.

Última edición por jurena; 08/09/2008 a las 03:29