java.time DateTimeFormatter pattern for timezone offset
问题 I am trying to parse: 2014-05-02-10.45.05.993280-5:00 where the -5:00 is the offset from UTC. Using a java.time DateTimeFormatter in Java 8. For the first bit I have the following: yyyy-MM-dd-HH.mm.ss.SSSSSS however, I can't figure out what the pattern should be to parse the offset also. If I had the offset with 4 digits (-05:00) I could use: yyyy-MM-dd-HH.mm.ss.SSSSSSxxx , but this doesn't work for 3 digits. Any ideas? 回答1: Use capital letter X instead of x, hence XXX. The difference is that