[ https://issues.apache.org/jira/browse/LANG-1680?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gary D. Gregory resolved LANG-1680. ----------------------------------- Fix Version/s: 3.12.0 Resolution: Fixed In git master. > FastDateFormat does not support the 'L'-Pattern from SimpleDateFormat > --------------------------------------------------------------------- > > Key: LANG-1680 > URL: https://issues.apache.org/jira/browse/LANG-1680 > Project: Commons Lang > Issue Type: Bug > Components: lang.time.* > Affects Versions: 3.12.0 > Environment: All > Reporter: Michael Krause > Priority: Minor > Fix For: 3.12.0 > > Time Spent: 2h 40m > Remaining Estimate: 0h > > 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.}} > > -- This message was sent by Atlassian Jira (v8.20.7#820007)