Jediné rozumné řešení by bylo provozovat systémové hodiny v UTC a nechat každý systém, aby si čas přepočítával do lokální časové zóny. Šoupání s časem pak odpadá. Dokonce i takový systém, jako jsou Windows, to kdysi uměl. Stačilo zadat kdesi v registru volbu RealTimeIsUniversal. Bohužel to v některé verzi v MS pokazili. Ale je to už dlouho, co jsem to zkoušel, tak to možná už zase funguje.
Viz http://www.cl.cam.ac.uk/~mgk25/mswish/ut-rtc.html