So, my computer's CMOS clock was changed because of daylight saving (a relic from WWII that we now need about as much as we need the rationing system). I was on Linux at the time that the time was changed. When I next used Windows, it (incorrectly) changed the time back (I don't know how because I was under the impression that Windows used the hardware clock to get the time anyway) an hour. Anyway, now my Linux system believes that the time is twenty minutes ago (at the time of writing, 16:45, even though it's actually 17:05) and Windows has the correct time (because I used microsoft's NTP server to correct it). If I change the Linux system to the correct time (using the "date" command), then Windows changes it's time back one hour again. If I sync the time on the Windows system to that of microsoft's NTP server, then the time changes to twenty minutes ago on the Linux system.
How do I fix this so that both systems (plus FreeBSD which I occasionally use) have the same (and correct) time?