I've switched to threeten for date times but I've still got a 3rd party tool that uses joda to write timestamp with timezone to the database and I need to convert from one to the other. What's the best way? As a workaround I tried DateTime.parse(zdt.toString) but it falls over because joda doesn't like the zone format
Invalid format: "2015-01-25T23:35:07.684Z[Europe/London]" is malformed at "[Europe/London]"
TimeZone.getTimeZone(...)
as suggested in the answer of James Ding. Switching back to UTC for unsupported ids is probably worse than a crash. – Asyndeton