You also need to record the offset with the datetime and time zone. Otherwise you won't be able to detect changes to time zone rules.