L'analyse de la RFC 2822 date en JAVA

J'ai besoin d'analyser un RFC 2822 représentation sous forme de chaîne d'une date en Java. Un exemple de chaîne est ici:

Sat, 13 Mar 2010 11:29:05 -0800

Il a l'air assez méchant donc je voulais m'assurer que j'ai tout bon et serait confronté à des problèmes bizarres plus tard à la date d'être mal interprété soit par le biais d'AM-PM/Militaire problèmes de temps, de temps UTC, des problèmes, des problèmes je ne pense pas, etc...

Merci!

  • Avez-vous essayé d'utiliser java.text.SimpleDateFormat?
  • Qui ressemble le droit de l'utiliser, j'ai été inquiet de ce que le format correct de la chaîne était ainsi, il ressemblait à quelque chose qui serait facile de désordre. Cela semble être la bonne chaîne pour le RFC 2822 bien: "EEE, d MMM aaaa HH:mm:ss Z" (conformément à la réponse ci-dessous)
  • pas d mais dd.
  • C'est sauvage, j'ai pris que de l'officiel SimpleDateFormat page. Sa techniquement corrects pour leur exemple, mais toujours mal: java.sun.com/j2se/1.4.2/docs/api/java/text/... Merci de me donner un heads-up, c'est ce que j'avais dans mon code.
  • Source de la norme: Format de Message Internet, faites défiler jusqu'à la section 3.3. La Date et l'Heure de la Spécification.
InformationsquelleAutor Chris Dutrow | 2010-03-16