J'ai un le jour de l'année par exemple 346. Je veux obtenir NSDate à présent quel mois et quel jour cela signifie.obtenir NSDate du jour de l'année
1
A
Répondre
2
Vos pas ici:
- calendrier Instantiate
- construire une date d'au 1er janvier de l'année
- Ajouter le nombre de jours - 1 et construire une date avec cette
- Obtenez le les composants qui vous intéressent
Voyez si la date que vous obtenez est basée sur 0 ou 1.
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *comps = [[NSDateComponents alloc] init];
[comps setYear:theYear];
[comps setMonth:1];
[comps setDay:1];
NSDate *date = [gregorian dateFromComponents:comps];
[comps release];
NSDateComponents *compsToAdd = [[NSDateComponents alloc] init];
[comps setDay:theDay-1];
NSDate *finalDate = [gregorian dateByAddingComponents:compsToAdd date options:0];
[compsToAdd release]
NSDateComponents *interestingComponents = [gregorian components:(NSDayCalendarUnit | NSMonthCalendarUnit) fromDate:finalDate];
NSInteger day = [interestingComponents day];
NSInteger month = [interestingComponents month];
[gregorian release];
0
Voir la méthode -dateByAddingComponents:toDate:options:
de NSCalendar
.
Questions connexes
- 1. NSDate pour le premier jour du mois
- 2. NSDate obtenir un jour spécifique de la semaine?
- 3. Utilisation de NSDate pour obtenir des dates
- 4. Indique le jour où il utilise NSDate
- 5. Objectif C - Comment puis-je obtenir le jour de la semaine de NSDate?
- 6. NSPredicate: filtrage des objets par jour de la propriété NSDate
- 7. Comparer NSDate objets seulement en termes de mois année jour
- 8. NSDate de problèmes NSString
- 9. NSCalendar obtenir la différence de jour faux
- 10. Obtenir le mois en tant que NSNate de NSDate
- 11. Comment obtenir le mois et l'année de NSDate?
- 12. Comparer un NSDate à [date NSDate]
- 13. NSDate/NSDateComponent problème
- 14. Données de base et NSDate
- 15. Conversion d'un NSString en NSDate
- 16. Obtenir la dernière seconde du jour
- 17. Comment obtenir le dernier jour du mois
- 18. Core Data NSDate Comparaison
- 19. NSDate hours in Cocoa
- 20. Description Chaîne de NSDate
- 21. NSDate de la chaîne ...?
- 22. NSDate hors de portée
- 23. Problèmes de formatage NSDate
- 24. Obtenez l'année prochaine à partir du NSDate actuel?
- 25. C# .Net Obtenir le dernier jour du mois précédent à partir de la date du jour
- 26. NSDate from NSString
- 27. Comment incrémenter un NSDate
- 28. Comment puis-je obtenir la date suivante en utilisant NSDate?
- 29. NSDate entre deux NSDates donnés
- 30. iPhone NSDate question