J'ai la date string: Monday, October 11, 2010. Comment puis-je créer un objet NSDate à partir de là, puis obtenir différents composants comme le jour, le mois, la date, l'année. Veuillez noter que le format/les paramètres régionaux de cette chaîne peuvent changer lors de l'exécution.Conversion d'un NSString en NSDate
Répondre
une autre possibilité:
NSCalendar *calendar = [NSCalendar currentCalendar];
NSInteger units = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit;
NSDateComponents *components = [calendar components:units fromDate:date];
NSInteger year = [components year];
...
Merci. Ça a marché. – Abhinav
Utilisez un NSDateFormatter pour créer le NSDate, vous pouvez accéder à ses composants grâce à des propriétés NSDate (vous devrez ajuster la chaîne de format ci-dessous):
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss ZZZ"];
if(NSDate *myDate = [df dateFromString:string]) {
//Do something with myDate
}
J'essaye d'aller chercher le mois comme theDate.month mais il me donne une erreur de compilation. – Abhinav
Vous pouvez utiliser un autre NSDateFormatter avec un style de date personnalisé pour convertir la date en NSString par exemple. Vous pouvez le convertir juste au numéro du mois si vous voulez isoler cela. Vérifiez la référence NSDateFormatter. – Ben
- 1. Problème de conversion NSString vers NSDate
- 2. question relative à la conversion de NSDate à NSString
- 3. Convertir NSDate à NSString
- 4. NSDate de problèmes NSString
- 5. NSDate from NSString
- 6. Convertir NSString d'une date en NSDate
- 7. Comment puis-je convertir NSString en NSDate?
- 8. formatter NSDate problème ça devient nul lors de la conversion NSString à NSDate
- 9. iPhone SDK NSString à NSDate
- 10. Conversion d'un NSString * en char?
- 11. Conversion d'un time_t en objet NSDate?
- 12. NSString aux résultats NSDate à NULL
- 13. Conversion des majuscules en NSString en minuscules
- 14. NSString Conversion en un doubleValue après l'extraction NSString de UIPicker
- 15. Conversion NSDecimalNumber à NSString
- 16. Conversion NSString à NSData
- 17. Conversion de NSString en nombre décimal
- 18. Conversion NSString en monnaie - L'histoire complète
- 19. Conversion de NSMutableData en NSString Problème
- 20. Conversion Hex NSString et UTF8
- 21. Conversion Adobe PDF Date de chaîne à NSDate
- 22. nsstring et const char * conversion
- 23. Conversion de chaîne à NSDate numéro
- 24. Conversion de la date JSON (cochée) en NSDate
- 25. Convertir NSString en chaîne
- 26. Covert NSString à NSDate dans un fuseau horaire différent
- 27. Conversion octet à int, float, NSString
- 28. Problème de conversion NSData à NSString!
- 29. correctement Conversion NSString à CGFloat, NSInteger, etc
- 30. Conversion d'un NSString à une NSInteger
copie possible de [NSString to NSDate] (http://stackoverflow.com/questions/1353081/nsstring-to-nsdate) –
Non. J'ai besoin de plus que cela :). – Abhinav