set computer time from the command line
last updated: Oct 20, 2023
If you have to debug a test that requires you to set the computer time manually, here's how you do it:
# tell Mac OS not to use the network to get the correct time
$ sudo systemsetup -setusingnetworktime off
# set the date (format is MMDDHHMMYY)
$ sudo date 0519085023
Fri May 19 08:50:00 EDT 2023
# ... now do what you need to do in the given time ...
# when you're done, turn the network time back on
$ sudo systemsetup -setusingnetworktime on