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.

link|improve this question

feedback

5 Answers

up vote 6 down vote accepted

Just extend the call to include hour information too:

sudo date +"%m/%d/%Y %H:%M:%S" -s "7/14/2010 10:00:00"
link|improve this answer
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
feedback

If you need accurate time, use ntpdate or better run ntpd daemon:

Example:

/usr/sbin/ntpdate clock.redhat.com
link|improve this answer
feedback

ntpdate 0.pool.ntp.org

link|improve this answer
feedback

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.

link|improve this answer
+1 I've gotten into the habit of doing this any time I set the date/time. – Ward Jul 14 '10 at 22:06
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.