Capturar número de semana

newboym
13 de Noviembre del 2003
Soy nuevo en esto de la programación... el caso es que necesito capturar el número de semana por la fecha dada.

gracias.

Elph
13 de Noviembre del 2003
He supuesto q lo q quieres es el numero de semana dentro del mes
//Guardamos en la variable w la data actual, tu aqui tendrias q hacer un Convert.ToDateTime si tu data no esta en tipo DateTime
DateTime w=DateTime.Now;
//obtenemos el numero de dias de ese mes
int d=DateTime.DaysInMonth(w.Year,w.Month);
int c=0;
for(int i=0;i<w.Day;i+=7)
c++;
//c seria el numero de semana
Tb se podria hacer mas facil mirando el resto de la division d/7

arioch
13 de Noviembre del 2003
Un poco mas facil ...
CTime time=CTime::GetCurrentTime();
time.Format("%U"); //Te devuelve la semana del año en un string indicando un numero del 0 al 51
time.Format("%w"); //Te devuelve el dia de la semana en un string indicando un numero del 0 al 6.

Consulta la clase CTime

Suerte