Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
3.12.0
-
None
-
All
Description
The MMM-Pattern in SimpleDateFormat is context-sensitve.
If you execute
{{FastDateFormat.getInstance("MMMyy", Locale.GERMAN).format(Calendar.getInstance())}}
You get "Jan.22". Observer the dot after 'Jan'. If you do the equivalent with SimpleDateFormat with 'LLLyy' instead as the pattern
{{new SimpleDateFormat("LLLyy", Locale.GERMANY).format(Calendar.getInstance().getTime());}}
you get "Jan22" as expected.
If the 'L'-Pattern is used with FastDateFormat, it throws an IllegalArgumentException
java.lang.IllegalArgumentException: Illegal pattern component: LLL at org.apache.commons.lang3.time.FastDatePrinter.parsePattern(FastDatePrinter.java:311)
The Source shows that the L-Pattern is not implemented.