Default Windows settings are terrible for time sync. I mostly turn off my PC from power after shutdown, so it’s not helping either. I got a lot of “will happen in X seconds” instead of “few seconds ago” in Home Assistant sensor updates, for example.

Fortunately, there is a simple method to add a scheduled task at boot, every X minutes/hours or whatever.

Source: https://www.tenforums.com/performance-maintenance/146229-synchronize-windows-time-server-logon.html#post1790774