System time is wrong

I am a bit confused, but suddenly I just noticed my Fedora tray clock is wrong. It’s showing 1633 when it’s actually 1540, so it’s not even a location issue. weird, any ideas?!
thanks

Please show us the result of the timedatectl command. It should look something like this.

$ timedatectl
               Local time: Thu 2024-08-29 10:00:04 CDT
           Universal time: Thu 2024-08-29 15:00:04 UTC
                 RTC time: Thu 2024-08-29 15:00:04
                Time zone: America/Chicago (CDT, -0500)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

Thanks very much. Here’s the output of that:

              Local time: Thu 2024-08-29 18:34:07 BST
           Universal time: Thu 2024-08-29 17:34:07 UTC
                 RTC time: Thu 2024-08-29 17:52:11
                Time zone: Europe/London (BST, +0100)
System clock synchronized: no
              NTP service: active
          RTC in local TZ: yes

Warning: The system is configured to read the RTC time in the local time zone.
         This mode cannot be fully supported. It will create various problems
         with time zone changes and daylight saving time adjustments. The RTC
         time is never updated, it relies on external facilities to maintain it.
         If at all possible, use RTC in UTC by calling
         'timedatectl set-local-rtc 0'.

Strange, maybe the last update caused it (firmware update was part of that). Never had this problem before.

You should fix this so that the RTC is in UTC.

Sometimes the NTP service will refuse to update the time if its too far from the actual time.

Thanks. So to fix it I just enter the command below in terminal?

timedatectl set-local-rtc 0