Possibilities:
- Laptop bios time is way off from the OS causing it to revert with every reboot
- Laptop mobo/bios battery (not li-on laptop battery) going bad, causing time drift on the realtime clock (rtc) from which the OS gets time from
- Laptop not getting proper time from internet, causing ntp drift
Suggestions:
- Check and change the bios time to current timezone and time
- If the laptop is >3yrs old, replace the cr2032 battery in the laptop
- Setup an alternate ntp client configuration on windows https://www.jaspreet.net/2024/06/30/2499/how-to-change-your-ntp-time-server-in-windows-11/