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.


Just extend the call to include hour information too:

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

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


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

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.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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