[ 
https://issues.apache.org/jira/browse/DAFFODIL-2823?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Steve Lawrence reopened DAFFODIL-2823:
--------------------------------------

ICU4J 74.1 mentions this in the release notes:

{quote}New TimeZone API for getting the “primary” IANA time zone ID, rather 
than the CLDR-canonical ID. (ICU-22452){quote}

It's possible this new API allows the "z" specifier to work as one might 
expected.

I'm going to reopen this so we can investigate this new timezone API and see if 
it makes a difference. If not, we can re-close as no-a-problem.

> time zone "z" specifier does not work properly
> ----------------------------------------------
>
>                 Key: DAFFODIL-2823
>                 URL: https://issues.apache.org/jira/browse/DAFFODIL-2823
>             Project: Daffodil
>          Issue Type: Bug
>          Components: Back End
>    Affects Versions: 3.4.0
>            Reporter: Mike Beckerle
>            Priority: Minor
>             Fix For: 3.5.0
>
>
> The time zone string  "EST" is parsed by calendarPattern charater "z", and 
> becomes ISO standard "-05:00" on parse, but "GMT-5" on unparse.
> This happens despite dfdl:calendarLanguge="en_US". That is, the problem is 
> that the unparse should produce "EST", but does not. 
> The locale is needed to implement "z" time zone format because some of these 
> 3-letter timezone specifiers are ambiguous, so the locale must be known to 
> disambiguate them when parsing. 
> For example CST can be "Central Standard Time" (North America), "Cuba 
> Standard Time" or "China Standard Time", and is widely used for "Central 
> Standard Time" (Australia) according to 
> [https://en.wikipedia.org/wiki/List_of_time_zone_abbreviations]
> So when parsing "z" one must use the locale. When unparsing it's not so 
> ambiguous, but Daffodil doesn't appear to use the locale information.
> Per the ICU documentation here:  
> [https://icu.unicode.org/design/formatting/timezone/icu-4-8-time-zone-names]
> The "z" needs locale information, and several of the other specifiers also 
> need it. 
>  
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to