Handle timezones with DST correctly