See this Comm Center thread.
Turned out to be easier than I thought.
The public interface for SysUTCOffset (hours) returns an integer! This will require a scripting interface change, ugh. But now's the time to do it!!!