2009-03-15 5 views
0

J'ai une chaîne de date (bien, NSData, mais facile à convertir en une chaîne) qui est dans ce que je crois est le format standard HTTP utilise:format de date HTTP NSDate

Mon Apr 17 19:34:46 UTC 2006 

Y at-il meilleur (c'est-à-dire moins sujette à erreur) moyen d'analyser cela que de spécifier la chaîne de format à la main dans un NSDateFormatter?

(Mon application est une application iPhone, mais je soupçonne que des solutions standards de cacao fonctionneront aussi, puisque NSDate et NSDateFormatter font partie de la Fondation.)

+0

Je ne suis pas sûr d'avoir compris votre question, vous avez déjà un NSDate et vous voulez l'imprimer dans un format plus convivial? Si oui, pourquoi pensez-vous que l'utilisation de NSDateFormatter serait sujette aux erreurs? –

+0

@Alexandre L Telles il n'a pas de NSDat * e *, mais NSDat * a *, avec une chaîne de date à l'intérieur. –

Répondre

1

Non, je ne pense pas qu'il y ait une meilleure façon. Si vous avez des entrées externes, vous devez connaître au préalable le format de vos entrées et vous pouvez uniquement vous préparer à des problèmes, c'est-à-dire un analyseur de basculement avec un autre NSDateFormatter.

+0

Je pensais que cela pourrait être le cas. Merci quand même. –