日期格式也可以自动指定以获得更精确的结果:
# date +FORMAT --set='NEW_DATE'
比如:
# date +’%Y%m%d %H%m’ --set='20140928 1518'
你也可以用相对的形式地降低或降低一定的天数,周数,月数和秒数,分钟数,小时数。你也可以把日期和时间的参数放在一个命令中。
# date --set='+5 minutes'# date --set='-2 weeks'# date --set='+3 months'# date --set='-3 months +2 weeks -5 minutes'
# hwclock --systohc
运行hwclock--systohc的目的是将硬件时钟同软件时钟同步,这可以更正硬件时钟的系统飘移(即时钟根据一定的速率走快或走慢).
另一方面,倘若硬件时钟是正确的,但系统时钟有误,可以用下边的命令更正:
# hwclock --hctosys
在两种情况下,hwclock命令都是将两个时钟同步.否则,重启后时间会是错误的,由于当电源关掉时硬件时钟会记忆时间.但是,这对于虚拟机器并不适用,由于虚拟机器并不能访问硬件时钟.
方式二:NTP
另一种使系统日期和时间保持精确的方式是使用NTP(网路时间合同).在Linux上,ntpdate命令通过NTP将系统时钟和公共NTP服务器同步.
你可以使用如下命令来安装ntpdate:
在Debian及基于Debian的发行版上:
# aptitude install ntpdate
在基于RetHat的发行版上:
# yum install ntpdate
使用NTP同步系统时钟:
# ntpdate -u # hwclock --systohc
不仅一次性使用ntpdate来同步时钟,你也可以使用NTP守护进程(ntpd),它会一直在后台运行,不断地通过NTP来调整系统时钟。感谢阅读linux命令修改系统时间linux 常用命令,希望能帮到你们linux命令修改系统时间,请继续关注脚本之家红旗linux下载,我们会努力分享更多优秀的文章。