La Compréhension JodaTime DateTime.parse(string, formateur)

Le style du formateur dans l' analyser méthode de la classe DateTime correspondre au style précis de la chaîne? Par exemple, je suis un TimeStamp objet à partir de la base de données (Oracle) et de le convertir en une chaîne de caractères. Dans la base de données de l'Horodatage est stocké comme ce

08-AOÛT-12 12.00.00.000000000 SUIS

J'ai mis mon formateur à ce style

String pattern = "dd-MMM-yy";

- Je obtenir cette exception

java.lang.IllegalArgumentException: Invalid format: "08-AUG-12 12.00.00 AM" is malformed at " 12.00.00 AM"

org.joda.time.format.DateTimeFormatter.parseDateTime(DateTimeFormatter.java:866)

org.joda.time.DateTime.parse(DateTime.java:144)

Ce que fait exactement ce que cela signifie et comment pourrais-je aller sur la fixation? Lorsque j'ai mis mon formateur à "yy-MMM-dd hh.mm.ss aa" je ne suis pas une exception, mais elle imprime dans le navigateur comme ceci: 2008-08-12T00:00:00.000-04:00, mais j'ai besoin pour cela d'imprimer "dd-MMM-yy hh:mm:ss aa"

OriginalL'auteur Robert | 2012-08-28