JDK-8234288 : Turkey Time Zone returns incorrect time zone name
  • Type: Bug
  • Component: core-libs
  • Sub-Component: java.util:i18n
  • Affected Version: 14
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2019-11-16
  • Updated: 2022-06-27
  • Resolved: 2019-12-04
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 11 JDK 13 JDK 14 Other
11.0.7Fixed 13.0.4Fixed 14 b27Fixed openjdk8u252Fixed
Related Reports
Relates :  
Description
Unit Test for Turkey TimeZone shows that Europe/Istanbul maps to “Eastern European Time” and it should be "Further-Eastern European Time"  or "Turkey Time" 

test program: 

import java.util.TimeZone;

public class TurkeyTime {
    public static void main(String[] args) {
        TimeZone tz = TimeZone.getTimeZone("Europe/Istanbul");
        System.out.println(tz.getDisplayName());

        TimeZone tz2 = TimeZone.getTimeZone("Asia/Istanbul");
        System.out.println(tz2.getDisplayName());
    }
}

output: 
java -showversion TurkeyTime
openjdk version "14-internal" 2020-03-17
OpenJDK Runtime Environment (build 14-internal+0-adhoc.xxinliu.jdk)
OpenJDK 64-Bit Server VM (build 14-internal+0-adhoc.xxinliu.jdk, mixed mode)
Eastern European Time
Eastern European Time
Comments
Fix request (13u) Exactly as in 11u: the patch applies cleanly everywhere but in bug list test comment.
04-06-2020

Approved based on successful RFR: https://mail.openjdk.java.net/pipermail/jdk8u-dev/2020-January/010939.html
15-01-2020

Fix Request (8u): If it needs anything beyond shuffled paths to apply, then it should be posted for review.
06-01-2020

Fix Request (11u) Low risk patch that corrects a time zone name. Applies cleanly net of a bug list test comment.
12-12-2019

Fix Request (8u) Low risk patch that corrects a time zone name. Applies cleanly net of line numbers, file locations, and a bug list test comment.
12-12-2019

URL: https://hg.openjdk.java.net/jdk/jdk/rev/e7f7be79ba52 User: phh Date: 2019-12-04 23:01:54 +0000
04-12-2019

https://cr.openjdk.java.net/~xliu/8234288/webrev.04/
27-11-2019

https://cr.openjdk.java.net/~xliu/8234288/webrev.03/
25-11-2019

Assigning the bug to me as a sponsor.
25-11-2019

the timezone definition: https://hg.openjdk.java.net/jdk/jdk/file/89c44961a84f/src/java.base/share/classes/sun/util/resources/TimeZoneNames.java#l836 it uses EET
16-11-2019

report this bug on behalf of Letu Yang letuyang@amazon.com.
16-11-2019