Para cambiar la hora del sistema usaremos el comando date, pero hemos de tener en cuenta que al reinicializar la máquina, éste tomará la hora del BIOS y nos volverá a colocar la hora anterior, para evitar esto cambiaremos también la hora del BIOS usando el comando hwclock.
Pero, antes que nada y para no tener problemas, se recomienda borrar primero el archivo /etc/adjtime, no pasa nada por borrarlo, pues se crea autmáticamente y solo sirve para la configuración de la zona horaria, puede tener un aspecto como este:
[root@localhost ~]# cat /etc/adjtime
0.041498 1177502852 0.000000
1177502852
LOCAL
[root@localhost ~]#
Supongamos queremos poner: 29-noviembre-2010 y la hora 11:30.
Esto lo haremos como root:
# date --set "2010-01-27 11:30"
Mon Nov 29 11:30:00 CET 2007
Ahora realizaremos el mismo cambio para actualizar la fecha en la BIOS.
# hwclock --set --date="2010-11-30 11:30"
Para comprobarlo tecleamos:
# hwclock
Mon nov 25 11:30:06 2000 -0.010586 seconds
Y listo !!!
Si en algún momento reinicias la PC, este creará el archivo /etc/adjtime, y como no vendrá especificada zona horaria, pondrá la hora local.