parsing UTC time stamps

what is the best way to parse time stamps if the event source always
reports them in UTC (e.g. "20160613201249.042Z") but you still need to
take time zones into account because your event sources are distributed
globally and you want the ObserverTZ* values to be in the event source's
local time.