My time is not matching the time zone

Installed Fedora and the automatic time detection is very off even if I set it to the correct timezone for my country.

I am also having an issue where I cannot access the NVME containing Windows so the fix I had where I would boot to Windows to set my timezone there and then boot back to Fedora to see it fix will not work until I fix that problem.

Is there a way to fix this?

see

the preferred method to fix this is to add the registry keys in Windows. Windows then will also use UTC in the real time clock and not the local time.

Update: I decided to reinstall windows and I was able to fix my NVME missing issue by just moving it to the second slot while installation.