记录一些常用的函数和瞎折腾的过程……

Ubuntu修改时区以及调整时间显示格式

提醒:本文最后更新于 192 天前,文中所描述的信息可能已发生改变,请谨慎使用。

服务器安装好后ubuntu后,发现时区不对,以及如何显示为24小时制时间,在这里做一个简单的说明。

查看当前系统时间:

root@server:~# date
Sun Nov 19 02:03:04 AM UTC 2023

查看当前系统时间及对应时区:

root@ChengDu:~# timedatectl
               Local time: Sun 2023-11-19 02:03:31 UTC
           Universal time: Sun 2023-11-19 02:03:31 UTC
                 RTC time: Sun 2023-11-19 02:03:31
                Time zone: Etc/UTC (UTC, +0000)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

罗列出可用的时区:

root@server:~# timedatectl list-timezones

设置时区指定的时区,比如北京时间(+8时区):

root@server:~# timedatectl set-timezone Asia/Shanghai

设置成功后,再次查看时间及时区:

root@server:~# date
Sun Nov 19 11:07:10 PM CST 2023
root@server:~# timedatectl
               Local time: Sun 2023-11-19 23:07:10 CST
           Universal time: Sun 2023-11-19 15:07:10 UTC
                 RTC time: Sun 2023-11-19 15:07:10
                Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

改为24小时制,在“/etc/default/locale”中,增加一行“LC_TIME=en_DK.UTF-8”:

root@server:~# vi /etc/default/locale
LANG=en_US.UTF-8
LC_TIME=en_DK.UTF-8

保存退出后重启系统即可显示为24小时制时间:

root@server:~# date
Sun Nov 19 23:09:44 CST 2023