For example:
How do I calculate the date in Pacific/Auckland (+12) with this known data?
I'd take the simple approach of "try the obvious date/time combination, and see whether it works":
DateTime
using the "UTC date" and local time, in the given time zone. In this case, you'd end up with 2020-05-15T08:00:00 in Pacific/AucklandDateTime
to UTC, in this case ending up with 2020-05-14T20:00:00ZSee more on this question at Stackoverflow