協定世界時との差
あるタイムゾーン"UTC+オフセットfrom"における時刻から"UTC+オフセットto"における時刻に変換する方法を考えるには、まず"UTC+オフセットfrom"における時刻からUTCにおける時刻に変換し、続いてその値を"UTC+オフセットto"における時刻に変換すると考えればよい。
"UTC+オフセットfrom"での時刻が x ならば、UTCでの時刻は、x − オフセットfromである。UTCでの時刻を算出したので、"UTC+オフセットto"での時刻を得るには、この値にオフセットtoを加算する、すなわち、当該時刻は x + オフセットto - オフセットfromである。
値"オフセットto − オフセットfrom"はタイムゾーン"UTC+オフセットfrom"と"UTC+オフセットto"との時間差に相当する。よって、"UTC+オフセットfrom"での時刻から"UTC+オフセットto"での時刻に変換することは、"UTC+オフセットfrom"での時刻にこの時間差を加算することを意味する。
例えば、タイムゾーン"UTC−05:00"での現在のローカルタイムが午前9時00分であるとする(オフセットfrom = -05:00)。このとき、タイムゾーン"UTC+05:00"でのローカルタイムは何時か(オフセットto = 05:00)。