Perhaps this is a fringe requirement, as it was really tricky to find a solution which worked..

I had a zoom meeting which had

"timezone": "Europe/Berlin", "created\_at": "2020-11-20T19:35:22Z",

I wanted a Java Date which, which, when inspected or output (SimpleDateFormat) would look like created\_at + timezone's offset.

Given that I'm in a different timezone to Berlin, most the routes I tried were doing adjustments of sorts based on the system date which I could not get around.

After much pain, I ended up with this method (Made less generic for the sake of this post). I hope this helps someone, and if there was a much less hacky solution, I'd love to know :)