I actually had to deal with this exact problem two days ago. I was baffled because the timezone was being listed as UTC+14, and that places like Kiribati crossed the date line. UTC+14 didn't exist until the date line was crossed.
I have an app where users are running it while crossing time zones. :-(
I have an app where users are running it while crossing time zones. :-(