***This method only works if you don't mind restricting every app from accessing your location***
I'm on Windows 11 so it may be different from Windows 10. But this is what worked for me for the moment. I don't know if this is the best solution either so bear with me.
Click the start windows icon --> click privacy & security --> under App permissions, click "location" --> at the top where it says "let apps access your location" toggle or click it to "off" if it says on.
click X at the corner to exit the Windows settings menu.
Now, click the start windows icon again --> click settings --> click time & language --> click date & time
*** from here you should see "set time zone automatically" still greyed out but this time it is toggled off because of what we did before***
You should now see the time zone your PC is set to.
Click the right time zone for your PC
If the time is still not correct once you picked your right time zone, toggle or click the "adjust for daylight saving time automatically" to either on or off, depending on which will give you the correct time.
If this worked for you congrats! make sure to spread kindness everywhere you go! If not, I'm sorry, I tried my best, still spread kindness!