Updated setTimezoneOffset to actually work correctly and not just offset everything.