Java 1.6 versus Java 1.7 non-lenient SimpleDateFormat, Hour in am/pm (1-12)
There seems to be a difference between Java 1.6 versus Java 1.7 non-lenient SimpleDateFormat for valid "h" - Hour in am/pm (1-12)
I have this code:
Code:
java.util.Locale oLocale = new java.util.Locale("en", "US" );
java.text.DateFormat formatter = java.text.DateFormat.getDateTimeInstance(java.text.DateFormat.LONG, java.text.DateFormat.LONG, oLocale);
formatter.setLenient(false);
System.out.println("java.version: "+System.getProperty("java.version"));
System.out.println(((java.text.SimpleDateFormat)formatter).toPattern());
try {
System.out.println(formatter.parse("July 28, 2011 0:20:00 AM EEST"));
} catch (java.text.ParseException e) {
e.printStackTrace();
}
The output in java 1.6 is:
java.version: 1.6.0_37
MMMM d, yyyy h:mm:ss a z
Thu Jul 28 00:20:00 EEST 2011
The output in java 1.7 is:
java.version: 1.7.0_13
MMMM d, yyyy h:mm:ss a z
java.text.ParseException: Unparseable date: "July 28, 2011 0:20:00 AM EEST"
at java.text.DateFormat.parse(Unknown Source)
at DateTime.main(DateTime.java:10)
Where might I find if this change or bug fix was documented ?
Thank you,
Mihai
Re: Java 1.6 versus Java 1.7 non-lenient SimpleDateFormat, Hour in am/pm (1-12)
Re: Java 1.6 versus Java 1.7 non-lenient SimpleDateFormat, Hour in am/pm (1-12)
I deleted the other post/thread.