Use built-in formatting for time zone offset rather than calculating it manually. Fixes #33