如何在Ubuntu Linux中设置或者更改时区

时间:2020-01-09 10:44:42  来源:igfitidea点击:

安装Ubuntu时,它会要求我们设置时区。如果我们选择了错误的时区,则以后可以轻松进行更改。

如何在Ubuntu和其他Linux发行版中更改时区

有两种方法可以在Ubuntu中更改时区。我们可以在终端中使用图形设置或者使用timedatectl命令。我们也可以直接更改/ etc / timezone文件,但我不建议这样做。

方法1:通过终端更改Ubuntu时区

Ubuntu或者使用systemd的任何其他发行版都可以使用timedatectl命令在Linux终端中设置时区。

我们可以使用timedatectl命令检查当前日期和时区设置,而无需任何选择:

theitroad@localhost:~$ timedatectl 
                      Local time: Sat 2020-01-18 17:39:52 IST
                  Universal time: Sat 2020-01-18 12:09:52 UTC
                        RTC time: Sat 2020-01-18 12:09:52
                       Time zone: Asia/Kolkata (IST, +0530)
       System clock synchronized: yes
systemd-timesyncd.service active: yes
                 RTC in local TZ: no

如我们在上面的输出中看到的,我的系统使用Asia / Kolkata。它还告诉我,现在比格林尼治标准时间早5:30小时。

要在Linux中设置时区,我们需要知道确切的时区。我们必须使用正确的时区格式(大陆/城市)。

要获取时区列表,请使用timedatectl命令的list-timezones选项:

timedatectl list-timezones

它将为我们显示大量可用时区。

我们可以使用向上和向下箭头或者PgUp和PgDown键在页面之间移动。

我们也可以grep输出并搜索时区。例如,如果我们正在寻找欧洲的时区,则可以使用:

timedatectl list-timezones | grep -i europe

假设我们要将时区设置为巴黎。此处使用的时区值为欧洲/巴黎:

timedatectl set-timezone Europe/Paris

它不会显示任何成功消息,但时区会立即更改。我们无需重新启动或者注销。

请记住,尽管我们无需成为root用户并在命令中使用sudo,但是帐户仍需要具有管理员权限才能更改时区。

我们可以使用date命令验证更改的时间和时区:

theitroad@localhost:~$ date
Sat Jan 18 13:56:26 CET 2020