为什么“timedatectl list-timezones”没有列出所有时区?

为什么“timedatectl list-timezones”没有列出所有时区?

为什么 timezonectl 没有列出所有可用的时区?

$ timedatectl
  Timezone: UTC (UTC, +0000)

$ timedatectl list-timezones | grep -i utc
  -no output-

$ timedatectl list-timezones | wc -l
  417

ls /usr/share/zoneinfo包括 UTC、UCT、GMT、Universal 等。但这些都不包含在列表中。

我特别在 CentOS 7 中注意到了这一点,并且在两台不同的机器上得到了相同的结果。然而有趣的是,Ubuntu 显示“UTC”而不是“GMT”。这在 ./zoneinfo 中确实存在。所以整个事情对我来说相当混乱。

相关内容