Ver Mensaje Individual
  #7 (permalink)  
Antiguo 10/01/2007, 01:46
sergi_climent
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Re: saber las fechas q pertenecen a un semana dado el año y la semana

Hola de nuevo,
pues no se como optienes ese resultado porque a mi ni se me acerca.
actualmente tengo este codigo:
Código PHP:
//variables
$semana=2;
$superano=2007;

//deixem en blanc la clausula where
$wherehan="";
//Amb la setmana obtindrem el timestamp corresponent 
//i la data del primer dia
$ano=$superano-1970
$timestamp=(($semana)*$ano*365 ceil($ano/4))*24*3600
$wherehan="(";
for(
$int $int <= 7;$int++){
    
//dies de la setmana
    
$dia=date ("Ymd",$timestamp+$int*24*3600); 
    
//Construim la clausula WHERE amb els dies corresponents
    
if ($int==1){
        
$wherehan.="data='$dia'";
    }else{
        
$wherehan.=" OR data='$dia'";
    }
}
$wherehan.=")";
echo 
$wherehan
y el echo me devuelve:
(data='20070117' OR data='20070118 OR data='20070119' OR data='20070120' OR data='20070121' OR data='20070122' OR data='20070123')
mientras q la semana 2 del año 2007 los dias son:
(data='20070108' OR data='20070109' OR data='20070110' OR data='20070111' OR data='20070112' OR data='20070113' OR data='20070114')
EDITADO:
en cambio si dejo la funcion con el menos 1 se acerca bastante ya q me muestra los dia del 10 al 16... peor tmp son esos dias...
estoy empezando a delirar y el problema es q me urge...


y en cuanto a esto:
date("W"); Número de la semana del año ISO-8601, las semanas comienzan en Lunes (agregado en PHP 4.1.0) Ejemplo: 42 (la 42va semana del año)

supongo q se me explique mal... lo q necesito es lo mismo q pido arriba, q dado una semana y un año, me devuelva las fechas dese año y desa semana.

tendria q ser una funcion generica, q le diera igual si empieza en lunes o en sabado, porque se trata de hacer una funcion de cierre semanal, la cual contabiliza los resultados desa semana. (y los datos los tengo por fecha).

espero q se me entienda...

saludos y gracias de antemano!

EDITADO:
Cita:
Iniciado por xyyy7 Ver Mensaje
haz probado en hacerle un test a la fecha de tu servidor?
Saludos.-
Ahora mismo lo estoy probando en local pra despues subirlo al servidor, en local trabajo con windows XP, y en el servidor, q es propio, trabajamos en Linux!
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier

Última edición por sergi_climent; 10/01/2007 a las 02:15