Desidero ottenere il numero della settimana dell'anno dalla data. Ho provato il codice come segue ma mi dà un numero di settimana errato.Ottieni il numero della settimana nell'SDK iOS
Il mio codice per il numero della settimana:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"YYYY-MM-dd"];
NSDate *date = [dateFormatter dateFromString:@"2012-09-15"];
NSCalendar *calendar = [NSCalendar currentCalendar];
NSLog(@"week: %i", [[calendar components: NSWeekOfYearCalendarUnit fromDate:date] weekOfYear]); //Display 38 instead of 37
}
Nota: se provo con con [NSDate date]
visualizzazione della corretta.
aiutarmi a risolvere questo .. Grazie,
Vedere la mia risposta http: // stackoverflow.com/questions/17403761/get-the-day-from-the-date-in-ios-sdk/17403855#17403855 –
Esistono diverse definizioni per il numero della settimana di una data. Penso che sia la causa più probabile del tuo problema. Vedi http://en.wikipedia.org/wiki/Calendar_week#Week_numbering per i dettagli. – Treb
@ SAMIRRATHOD, Grazie per la risposta ... mostra solo il giorno della settimana non per il numero della settimana. – user2526811