Upon booting up by machine (2021 MacBook Pro 14 on 12.1) after fully running out of battery for the first time (I've owned the machine for a couple months) I noticed the date and time were completely wrong by a number of months. The offset is consistent and displays today's date as 25th September 2021, it is currently the 8th of January 2022.
I've tried resetting the SMC, restarted the machine a few times, have checked all date and time settings as normal and appropriate - unchanged from when I first set it up.
alex@Alexs-MacBook-Pro ~ % ntpdate -q pool.ntp.org
server 188.125.64.7, stratum 2, offset +9088877.936268, delay 0.07085
server 162.159.200.1, stratum 3, offset +9088877.930845, delay 0.05722
server 162.159.200.123, stratum 3, offset +9088877.932137, delay 0.05659
server 85.91.1.180, stratum 2, offset +9088877.938617, delay 0.05498
25 Sep 06:35:35 ntpdate[1630]: step time server 85.91.1.180 offset +9088877.938617 sec
Running the following command resyncs the date and time perfectly, but after about a day when left in automatic mode or by unchecking and rechecking the box it resets back to the massive offset.
sudo sntp -sS time.apple.com
I noticed a user with a similar problem in the forum but was unable to use any solutions provided: