为什么 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 中确实存在。所以整个事情对我来说相当混乱。