SimpleDateformat doesn't display era designator correctly in Japanese locale with the COMPAT provider. Since it works fine in JDK 8 as well as with using the CLDR provider of JDK 11. The issue is a regression bug from JDK 8. //JDK 11 with COMPAT provider $ java -showversion -Djava.locale.providers=COMPAT Test java version "11.0.3" 2019-04-16 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.3+12-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.3+12-LTS, mixed mode) AD19���07���03��� 10���50���01��� //JDK 11 with CLDR provider $ java -showversion -Djava.locale.providers=CLDR Test java version "11.0.3" 2019-04-16 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.3+12-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.3+12-LTS, mixed mode) ������19���07���03��� 10���50���08���