Ubuntu affecting Windows XP clock

John dingo at coco2.arach.net.au
Fri Sep 24 11:31:38 UTC 2004


Steve McIntyre wrote:
> On Fri, Sep 24, 2004 at 01:23:31PM +0800, John wrote:
> 
>>Kevin Krumwiede wrote:
>>
>>>The hardware clock should always be set to UTC.  It just makes things 
>>>simpler, especially for DST changes.  Unfortunately, this is another 
>>>example of Windows being fundamentally broken and everyone else having to 
>>>work around it.
>>
>>How does it make things simpler? You've offered no argument to support 
>>your position.
> 
> 
> If you store local time in the RTC, there is no way for different OSes
> to know if any DST changes have been applied. This leads to ridiculous
> situations (like the first Win95 release) where an OS / several OSes
> may each try to put the clock back/forward when they're booted after a
> change.

There's not?
The tz environment variable that can be set on OS/2 as I recall (and 
it's a long time since I used OS/2, longer ago since I had to cope with 
DST locally) is that it has the transition dates.

I would expect the difference from standard time might be applied to the 
code that interprets the hardware clock.

What actually happens I don't know, but it's wrong to say that the 
hardware clock _has_ to be changed.

> 
> The only sane way is to store UTC in the RTC and apply offsets when
> you read/write to it. Then everybody's happy. The only reason Windows
> still does the broken-by-design localtime thing is for backwards
> compatibility with DOS, which didn't know any better.

Indeed, early PCs didn't have a non-volatile clock. I think that came in 
with the AT.





More information about the ubuntu-users mailing list