Since a few days my MacBook Air 2020 shows the wrong date when set to "Set date and time automatically". This is regardless of the chosen NTP server.
When time set manually, querying a NTP server from the command line returns:
$ sudo sntp -sS pool.ntp.org
-9.789671 +/- 0.018845 pool.ntp.org 95.81.173.74
Which does not show date and time, but also no major offset.
The offset is consistent at 5 months, 2 days, 3 hours and 10 minutes.
- Tried
time.apple.comandpool.ntp.org. No luck. - Tried different time zones. No luck.
- Tried VPN to fake a different physical location. No luck.
- Changed WiFi networks, including using my phone as hotspot. No luck.
- NVRAM reset didn't help. No luck.
Fix
It somehow got fixed when I installed sntp (part of the ntp package) via Homebrew and ran it after running
sudo touch /var/db/ntp-kod
sudo chown root:wheel /var/db/ntp-kod
Note: I don't know if the installation of sntp via Homebrew is needed as macOS also has its own version.


ntp. – Volsk Jan 20 '22 at 10:44sudo sntp -sS pool.ntp.org(with built-insntp) does update the date and time to the correct one. However, if I switch "automatically sync date and time" off and on again, it's back to the same wrong date and time. Did your solution (usingsntpfrom homebrew) also solve this issue? – renyuneyun Jan 09 '24 at 14:14sntpfromhomebrew. As notec I also had to create some files. I think I had the checkmark set when I ran the command. But it's 3+ years ago.. – Volsk Jan 10 '24 at 10:35