Est-il possible de trouver la semaine courante de l'année en utilisant NSDateComponents et setWeek:? Comme setWeek utilise un nombre de 1 à 52 chaque semaine dans l'année, comment puis-je trouver le nombre représentant cette semaine?NSDateComponents setWeek - Trouvez cette semaine
Répondre
Si je comprends bien votre question, je pense que la solution est simple, vous créez un NSDateComponents de la date actuelle et vous obtenez la semaine.
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
Ahh! Je vois, bien je viens de découvrir, avant de regarder en arrière ici, je pourrais le faire de cette façon: –
NSDateFormatter * weekFormatter = [[NSDateFormatter alloc] init]; \t [weekFormatter setDateFormat: @ "w"]; \t NSString * weekDateString = [weekFormatter stringFromDate: curDate]; \t [version de la semaine de publication]; –
Notez que la forme correcte est NSCalendar composants: fromDate :, ie. sauter les options :! –
- 1. 2 NSDateComponents - est-ce la même semaine?
- 2. cherchez cette numéro de semaine?
- 3. Premier jour De cette semaine et la semaine dernière
- 4. NSDateComponents retourne l'heure étrange
- 5. Les vidéos les plus regardées cette semaine
- 6. SQL Sélectionnez les données pour cette semaine
- 7. FullCalendar affichant les événements de la semaine dernière sous cette semaine évènements
- 8. comment obtenir des secondes correctes de NSDateComponents?
- 9. Obtenir MAX_INT à partir de NSDateComponents
- 10. Trouvez la date du même jour de la semaine l'année dernière?
- 11. MySQL - Création de rapports en utilisant une semaine pour représenter toutes les lignes avec une date dans cette semaine
- 12. Numéro de semaine et Jour de la semaine
- 13. Première date d'une semaine
- 14. Trouvez le troisième point
- 15. Trouvez et addClass
- 16. Trouvez IndexOf en C#
- 17. calculer la semaine civile
- 18. Vous ne trouvez pas System.Xaml?
- 19. Comment trouvez-vous le DayOfTheWeek donné un datetime dans MySQL?
- 20. Quels problèmes trouvez-vous avec cette vue sur la conception pilotée par domaine?
- 21. NSDate obtenir un jour spécifique de la semaine?
- 22. jQuery Semaine Sélecteur
- 23. problème avec NSDateFormatter semaine
- 24. mysql - Trouvez parent avec enfant
- 25. Trouvez par plusieurs attributs XML
- 26. Trouvez et conteneur attacher dynamiquement
- 27. Vous ne trouvez pas lg2c
- 28. Trouvez la période de survitesse?
- 29. Joda-time: Premier jour de la semaine ISO de cette année 1
- 30. Meilleur moyen d'obtenir des rangées de date récente? (cette semaine/mois)
vous voulez dire la semaine de la date actuelle, n'est-ce pas? – vodkhang
Oui. Donc juste un nombre, donc 1 étant la première semaine de l'année. –