Why is the output of the following commands different?
root@vmi2115:/var# hwclock Sun 26 Jun 2011 01:21:38 PM CEST -0.273230 seconds root@vmi2495:/var# date Sun Jun 26 15:21:39 CEST 2011 root@vmi2115:/var#
And can I change the current time on Linux?
Usually you'll want to have the time set automatically, and in that case, you'll want to set up
ntpdto automatically set the time for you.
The specifics differ slightly from distribution to distribution, but if you're running Ubuntu, for instance, there's a guide on setting up NTP on Ubuntu. Otherwise, just Google
ntpd <distribution-name>, and you'll probably find it.
If you want to set it manually, however, you can use
date --set="<date string>". Examples of this could be: