Capturar número de semana
Soy nuevo en esto de la programación... el caso es que necesito capturar el número de semana por la fecha dada.
gracias.
gracias.
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
//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
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
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
