SoloCodigo
		CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: joanca en Martes 20 de Mayo de 2008, 09:10
		
			
			- 
				Hola a todos/as.
 
 A partir de una Fecha de un DateTime o DateTimePicker, me gustaría saber si hay algún método o forma de saber el número de la Semana tanto del Año como de un Mes cualquiera, éste último con valores entre 1 y 4 o 5.
 
 Si alguien tiene alguna idea o ejemplo al respecto se lo agradezco.
 
 Saludos.
- 
				usando System.Globalization
 
 public int CalculaSemana(DateTime elDia) {
 
 CultureInfo CI= new CultureInfo("es-ES");
 Calendar CAL = CI.Calendar;
 
 CalendarWeekRule CWR = CalendarWeekRule.FirstDay;
 DayOfWeek DOW = DayOfWeek.Monday;    // Define el primer día de la semana
 
 return CAL.GetWeekOfYear(elDia, CWR, DOW);
 
 }
 
 Sin embargo no cumple el estandar ISO8601 por un bug.
 Pero puedes rascar más para obtener la solución en blogs.msdn.com/shawnste/archive/2006/01/24/517178.aspx
 
 saludos
 
 Edito: el método te da el nº de la semana del año, pero ahora veo que preguntas otra cosa. Le daré un par de vueltas más ...