Never mind, I did a fresh install of fedora and wiped out windows.
Well heck yeah, such a brute force remedy would work. But just for future reference, in the case you may want to once again to dual-boot with Windows, here's the skinny.
Windows always sets the RTC (RealTimeClock), aka hardware clock to local time. Fedora, by default, uses UTC (aka ZULU, GMT) time. Windows doesn't provide a way to easily set and use the RTC to UTC time, you have to do so using a registry hack, which is fairly easy and simple. Once Windows is made to use UTC instead of local time for the RTC, and Fedora, by default, is doing the same, your time discrepancy problems are over. It's what I do on both of my Windows/Fedora systems.