• Domingo 22 de Diciembre de 2024, 09:11

Autor Tema:  Conocer La Semana Del Año Y La Semana Del Mes De U  (Leído 1072 veces)

joanca

  • Miembro MUY activo
  • ***
  • Mensajes: 126
    • Ver Perfil
Conocer La Semana Del Año Y La Semana Del Mes De U
« en: Martes 20 de Mayo de 2008, 09:10 »
0
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.

E.Baley

  • Miembro activo
  • **
  • Mensajes: 44
    • Ver Perfil
Re: Conocer La Semana Del Año Y La Semana Del Mes De U
« Respuesta #1 en: Martes 20 de Mayo de 2008, 10:18 »
0
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 ...