Checking that I understand this code correctly: the timezone offset (%Z) is always relative to UTC time. However, in some cases `d3_date` is already equal to `d3_date_utc` (specifically: inside format.parse for a UTC time format). Therefore, we only need to temporarily override `d3_date` to `d3_date_utc` if it is not already `d3_date_utc`.