[ https://issues.apache.org/jira/browse/LANG-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17938198#comment-17938198 ]
Gary D. Gregory commented on LANG-1767: --------------------------------------- [~sustech-whl] Your example mixes timezone IDs and Locales: The name you are using is in English, and the Locale is German. This works: {code:java} @Test public void testParseCentralEuropeanSummerTime() throws ParseException { String dateString = "26.10.2014 02:00:00"; FastDateFormat formatter = FastDateFormat.getInstance("dd.MM.yyyy HH:mm:ss", Locale.GERMANY); assertNotNull(formatter.parse(dateString)); dateString = "26.10.2014 02:00:00 CEST"; formatter = FastDateFormat.getInstance("dd.MM.yyyy HH:mm:ss z", Locale.US); assertNotNull(formatter.parse(dateString)); dateString = "26.10.2014 02:00:00 MESZ"; formatter = FastDateFormat.getInstance("dd.MM.yyyy HH:mm:ss z", Locale.GERMANY); assertNotNull(formatter.parse(dateString)); } {code} > FastDateFormat.parse can not recgnoize "CEST" Timezone > ------------------------------------------------------ > > Key: LANG-1767 > URL: https://issues.apache.org/jira/browse/LANG-1767 > Project: Commons Lang > Issue Type: Bug > Components: lang.* > Affects Versions: 3.17.0 > Reporter: Wang Hailong > Priority: Major > > Hear are two examples which can reproduce the situation: > > {color:#bbb529}@Test > {color}{color:#cc7832}public void > {color}{color:#ffc66d}testCestTimeZoneParsing{color}() {color:#cc7832}throws > {color}ParseException { > {color:#808080}// Data Preparation > {color}{color:#808080} {color}String dateString = {color:#6a8759}"26.10.2014 > 02:00:00 CEST"{color}{color:#cc7832}; > {color}{color:#cc7832} {color}{color:#808080}// API Invocation > {color}{color:#808080} {color}FastDateFormat formatter = > FastDateFormat.getInstance({color:#6a8759}"dd.MM.yyyy HH:mm:ss > z"{color}{color:#cc7832}, > {color}Locale.{color:#9876aa}GERMANY{color}){color:#cc7832}; > {color}{color:#cc7832} {color}Date parsedDate = > formatter.parse(dateString){color:#cc7832}; > {color}} > {color:#bbb529}@Test > {color}{color:#cc7832}public void > {color}{color:#ffc66d}testConflictingTimeZonePatterns{color}() > {color:#cc7832}throws {color}ParseException { > {color:#808080}// Data Preparation > {color}{color:#808080} {color}String dateString = {color:#6a8759}"26.10.2014 > 02:00:00 CEST+0200"{color}{color:#cc7832}; > {color}{color:#cc7832} {color}{color:#808080}// API Invocation > {color}{color:#808080} {color}FastDateFormat formatter = > FastDateFormat.getInstance({color:#6a8759}"dd.MM.yyyy HH:mm:ss > zZ"{color}{color:#cc7832}, > {color}Locale.{color:#9876aa}GERMANY{color}){color:#cc7832}; > {color}{color:#cc7832} {color}Date parsedDate = > formatter.parse(dateString){color:#cc7832}; > {color}} -- This message was sent by Atlassian Jira (v8.20.10#820010)