Well, i was thinking in something even simpler. On the #time you give it a parameter saying use daylight saving time. That would solve the countries don't supporting it. It'd move an hour forward (though i don't like the 'usually' word on the article). The hour of when it changes seems quite regular. The exact timezone change day is a bit more tricy. Underlaying arquitecture should be able to handle the whole process.