我遇到了一些问题。目前我正在使用 centos 7,我想更正日期。我已经将时区设置为“Asia/Kuala_Lumpur”,但我得到的日期带有加号。例如:Tue 2019-04-16 04:54:54 +08
我的问题是,如何获取没有 +08 的时区时间?
当我运行命令 timedatectl 时,我得到以下信息:
Local time: Tue 2019-04-16 04:54:54 +08
Universal time: Mon 2019-04-15 20:54:54 UTC
RTC time: Mon 2019-04-15 20:54:54
Time zone: Asia/Kuala_Lumpur (+08, +0800)
NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
我已经尝试设置 ntp 以便它可以同步,但我认为由于我公司的防火墙,它无法连接到亚洲的 ntp 服务器。
请帮我
答案1
这是正常的。日期和时间后面的最后一个词通常是时区缩写,因此您通常会在此位置看到诸如“EST”或“CET”之类的名称。
当地时间:2019-04-16 星期二 07:33:37东南太平洋标准时间 世界时间:2019-04-16 星期二 04:33:37 UTC RTC 时间:2019-04-16 星期二 04:33:38 时区:欧洲/维尔纽斯 (东南太平洋标准时间, +0300)
然而,Asia/Kuala_Lumpur 在时区数据档案没有字母时区缩写——您的时区在数据文件中实际上仅被命名为“+08”。
(您可以在GitHub 上的源代码,以及通过运行系统上的编译数据文件zdump -v Asia/Kuala_Lumpur
。)
# 区域名称 GMTOFF 规则 格式 [直到] 亚洲/吉隆坡 6:46:46 - LMT 1901 一月 1 6:55:25 - SMT 1905 年 6 月 1 日 # 新加坡 MT 7:00 - +07 1933 年 1 月 1 日 7:00 0:20 +0720 1936 年 1 月 1 日 7:20 - +0720 1941 年 9 月 1 日 7:30 - +0730 1942 2 月 16 日 9:00 - +09 1945 年 9 月 12 日 7:30 - +0730 1982 年 1 月 1 日 8:00 - +08