[ 
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)

Reply via email to