Pregunta

¿Es posible encontrar la semana en curso del año usando NSDateComponents y setWeek:? Como setWeek utiliza un formulario número 1 - 52 todas las semanas en el año, ¿cómo puedo encontrar el número que representa esta semana

¿Fue útil?

Solución

Si entiendo bien su pregunta, creo que la solución es simple, se crea un NSDateComponents de la fecha actual y se obtiene la semana.

    NSCalendar *calendar = [NSCalendar currentCalendar];
    NSUInteger unitFlags = NSWeekCalendarUnit;
    NSDateComponents *dateComponents = [calendar components:unitFlags
                                                   fromDate:[NSDate date] // for current date
                                                    options:0];

    NSUInteger week = [dateComponents week];  // here is your week
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top