handle timezones and timezone offsets