A related bug in the JDK prevents from doing correct parsing of strings containing both a zone ID and an offset: https://bugs.openjdk.java.net/browse/JDK-8066982 It has been fixed in JDK9, but not in JDK8 yet.