![使用当前时间更改 Linux 日期](https://linux22.com/image/518767/%E4%BD%BF%E7%94%A8%E5%BD%93%E5%89%8D%E6%97%B6%E9%97%B4%E6%9B%B4%E6%94%B9%20Linux%20%E6%97%A5%E6%9C%9F.png)
我正在运行sudo date +%m/%d/%Y -s 7/14/2010
命令来更改日期。它更改得很好,只是我希望它也能获取当前时间,而不是从 2010 年 7 月 14 日 00:00:00 开始计时。
答案1
只需延长通话时间即可包含小时信息:
sudo date +"%m/%d/%Y %H:%M:%S" -s "7/14/2010 10:00:00"
答案2
如果您需要准确的时间,请使用 ntpdate 或更好的运行 ntpd 守护程序:
例子:
/usr/sbin/ntpdate clock.redhat.com
答案3
如果更改后偏移很大,同步 BIOS 时钟通常是一个好主意。这可以通过以下方式完成:
hwclock --systohc
通常,发行版会在关机时写入 BIOS。