I'm having a problem with case sensitivity in JodaTime 1.5.2. This can
be reproduced with the following test class:
package com.astirion.jodatime.caseproblem;
import org.joda.time.LocalDate;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;
public class JodaTimeCaseProblem {
public static void main(String[] args) {
parseDate("dd-MMM-y", "28-Jan-1972");
parseDate("dd-MMM-y", "28-jAN-1972");
}
private static void parseDate(String pattern, String dateText) {
DateTimeFormatter formatter =
DateTimeFormat.forPattern(pattern);
String logTextStem = String.format("%s with text %s", pattern,
dateText);
try {
LocalDate date =
formatter.parseDateTime(dateText).toLocalDate();
System.out.println(logTextStem + " produced " + date);
} catch(Exception e) {
System.err.println(logTextStem + " produced an
exception");
e.printStackTrace();
}
}
}
The first date will go through as expected. The second, 28-jAN-1972,
will throw an exception.
I've found this message in the archive:
http://sourceforge.net/mailarchive/message.php?msg_id=475D87B3.50701%40joda.org
...which states this problem was fixed in 1.5.1. Is anyone else having
this trouble in 1.5.2?
Cheer,
Ian
-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
Joda-interest mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/joda-interest