Dmesg time stamp does not match `date`

,

dmesg -T
[Sun Oct 22 15:12:05 2023] PM: RTC time: 09:00:13, date: 2023-10-19

local time is UTC - 7. The diff is about 3 days, 7hr, and 8 min.

blake@vessel:~$dmesg -T
[Sun Oct 22 15:12:05 2023] TSC deadline timer available
[Sun Oct 22 15:12:05 2023] Calibrating delay loop (skipped), value calculated using timer frequency… 5376.00 BogoMIPS (lpj=2688000)
[Sun Oct 22 15:12:05 2023] Estimated ratio of average max frequency by base frequency (times 1024): 1858
[Sun Oct 22 15:12:05 2023] PM: RTC time: 09:00:13, date: 2023-10-19
[Sun Oct 22 15:12:05 2023] workingset: timestamp_bits=36 max_order=23 bucket_order=0
[Sun Oct 22 15:12:06 2023] systemd[1]: Reached target timers.target - Timer Units.
[Sun Oct 22 15:12:10 2023] systemd[1]: RTC configured in localtime, applying delta of -300 minutes to system time.

blake@vessel:~$ cat /sys/devices/system/clocksource/clocksource0/available_clocksource
tsc acpi_pm
blake@vessel:~$ cat /sys/devices/system/clocksource/clocksource0/available_clocksource
tsc acpi_pm

Please show the output of timedatectl and date

If the system clock is not set at UTC and the date is not correct then it is easy for the times to vary considerably.

You probably should first set the date & time to be correct with UTC within the bios then make additional adjustments as needed with timedatectl.