Timezone offset to int32

Timezone offset was previously stored as int16, which doesn't handle offsets greater than 9 hours (e.g., New Zealand).