J'espère que c'est juste une courbe d'apprentissage que je traverse.NSDate obtenir un jour spécifique de la semaine?
Je crée une date arbitraire. Je veux trouver le samedi suivant le troisième vendredi.
NSLog(@"Date: %@", [date description]);
NSCalendar *calendar = [NSCalendar currentCalendar];
NSTimeZone *zone = [NSTimeZone timeZoneWithName:@"EST"];
[calendar setTimeZone:zone];
NSDateComponents *components = [calendar components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit) fromDate:date];
[components setWeekday:6]; // 1 = Sunday ... 7 = Saturday
[components setWeekdayOrdinal:3]; // 3rd Friday
resultDate = [calendar dateFromComponents:components];
NSLog(@"Date: %@", [resultDate description]);
Et la sortie:
Date: 2010-11-01 05:00:00 GMT
Date: 2010-11-01 05:00:00 GMT
Pourquoi ? Comment puis-je réparer cela?
À l'avenir, ne mettez pas des choses telles que « Je déteste insertTechnology ici » – Woot4Moo
Il était le sarcasme - il est évident que je dois en apprendre davantage à ce sujet afin d'être habitué. Comme le dit la déclaration suivante: «J'espère que ce n'est qu'une courbe d'apprentissage que je traverse. –