In my setting:
Windows XP (German), up-to-date patches applied (including the lated August 2007 timezone database patch)
Timezone Europe/Berlin (+0100) with DST enabled
win32api.GetTimeZoneInformation() returns seemingly wrong information for the date DST ends.
This is shown by the little scripe I have attached, which prints:
Daylight time begins : Last Sunday in March
Daylight time ends : Last Thursday in October
Since I am pretty sure that our DST does not end on a Thursday, I suspect an error in either the implementation of GetTimeZoneInformation() or in the WinXP TZ database.