I am running sudo date +%m/%d/%Y -s 7/14/2010
command to change date. It changes fine except I want it to pick up the current time as well, and not start the time from 00:00:00 on 7/14/2010.
Asked
Active
Viewed 256 times
3 Answers
6
Just extend the call to include hour information too:
sudo date +"%m/%d/%Y %H:%M:%S" -s "7/14/2010 10:00:00"

Karol J. Piczak
- 2,358
- 1
- 20
- 22
-
Perfect, i actually needed `sudo date +"%m/%d/%Y %H:%M:%S" -s "7/14/2010 `date +%T`"` but i didn't fully understand formats – gAMBOOKa Jul 14 '10 at 10:55
2
If you need accurate time, use ntpdate or better run ntpd daemon:
Example:
/usr/sbin/ntpdate clock.redhat.com

vitalie
- 502
- 2
- 5
2
It is often a good idea to sync the BIOS clock if there is that much of an offset after changing. This can be done via:
hwclock --systohc
Typically distributions write to BIOS on a shutdown.

Warner
- 23,756
- 2
- 59
- 69
-
+1 I've gotten into the habit of doing this any time I set the date/time. – Ward - Trying Codidact Jul 14 '10 at 22:06