See the JodaTime 2.8.1 release notes for the JDK 8u60.
Changes in 2.8.1
- Fixed for processing JDK 8u60 [# 288 , # 291] > Without this fix, formatting the time zone will print "+00: 00" instead of "GMT" for GMT time zone
and related error reports.
Joda Time DefaultNameProvider#getNameSet() . , , JDK java.text.DateFormatSymbols#getZoneStrings(), String[][].
JodaTime <= 2.8 DefaultNameProvider#getNameSet() :
if (strings != null && strings.length == 5 && id.equals(strings[0])) {
}
strings - String[][], DateFormatSymbols#getZoneStrings(). strings.length == 5.
JDK < 8u60 DateFormatSymbols#getZoneStrings() 5- , .
[America/Los_Angeles, Pacific Standard Time, PST, Pacific Daylight Time, PDT]
JDK 8u60 7 , .
[America/Los_Angeles, Pacific Standard Time, PST, Pacific Daylight Time, PDT, Pacific Time, PT]
strings.length == 5 . Joda Time 2.8.1 strings.length >= 5 ( "CEST" ).