Just to expand on this, setting the timezone to UTC+0 from user settings results in the page being refreshed, with the timezone at the top showing correctly as UTC+0. But it doesn't seem to actually take: going back to my homenode, it's still out by an hour, and reentering user settings shows me back at UTC+1. My assumption is that the form processing code is redisplaying the submission values, but not actually writing them to the user database (in this case).
--
Tommy
Too stupid to live.
Too stubborn to die.