如何永久设置日期和时间

ali*_*ali 5 command-line date

我已经设置了日期和时间,但是一旦我注销,它就会将时间设置回旧的时间段。

如何永久设置时间?我使用了tzselect命令然后导出本地时间。

小智 5

如果是基于 systemd 的系统,您在吗?

日期和时间

$ timedatectl set-time 'YYYY-MM-DD HH:MM:SS'
Run Code Online (Sandbox Code Playgroud)

如果您只想更改日期或时间:

$ timedatectl set-time HH:MM:SS       /*for time only*/

$ timedatectl set-time YYYY-MM-DD     /*for date only*/
Run Code Online (Sandbox Code Playgroud)

要验证更改:

$ timedatectl
Run Code Online (Sandbox Code Playgroud)

打印系统日期和时间:

$ date
Run Code Online (Sandbox Code Playgroud)

时区

您可以使用timedatectl如下所示列出可用的时区

$ timedatectl list-timezones
Run Code Online (Sandbox Code Playgroud)

选择一个:

$ timedatectl set-timezone 'yourNewTimeZone' 
Run Code Online (Sandbox Code Playgroud)

注意,如果您想使用tzselect,请注意,要使更改永久有效,您需要添加导出行 - 例如TZ='yourNewTimeZone'; export TZ在$HOME/.bash_profile或 中$HOME/.bashrc。顺便说一句,请注意该tzselect命令实际上并没有为您更改时区。