KDateTime: revised version

Shaheed srhaque at iee.org
Thu Nov 24 12:09:29 GMT 2005


On Thursday 24 November 2005 10:49, David Jarvie wrote:
> >(I am jut thinking: has Windows any named timezone? How could this class
> > be used in Windows?)
>
> Windows definitely knows about time zones. I don't know how it represents
> them, but the KSystemTimezone class will handle that. (It probably doesn't
> yet work with Windows - that's just one of the jobs for the Windows port.)
> KDateTime uses the KTimezone class to know about time zones, so it will
> automatically work on Windows once KSystemTimezone works there.

A bit off topic, but while I am still able to contribute...

Windows does indeed have the notion of timezone in the sense that David 
describes. From the comment in the 3.5 ktimezones.cpp:

    // On Windows, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows 
NT\CurrentVersion\Time Zones
    // is the place to look. The TZI binary value is the TIME_ZONE_INFORMATION 
structure.

However, the API to the database is not exactly clear to me, nor exactly what 
is stored there. FWIW, at the time I wrote the code, I was not sure how the 
Windows port would fit in to the overall scheme...the good news is that 
David's work on the 4.0 version of the KTimezoneSource et. al. seems like an 
excellent direction to take.

Thanks, Shaheed




More information about the kde-core-devel mailing list