私のシステムのzoneinfoデータベースにすべてのタイムゾーンのリストが欲しいのですが(注:システムはdebian strecth linuxです)
私が持っている現在の解決策は:/usr/share/zoneinfo/posix
の下のすべてのパスをリストします。これはプレーンファイルまたはシンボリックリンクです
cd /usr/share/zoneinfo/posix && find * -type f -or -type l | sort
ただし、既知のすべてのタイムゾーンがこのディレクトリの下のパスにマップされているかどうかはわかりません。
質問
システムの現在のzoneinfoデータベースにタイムゾーンの完全なリストを提供するコマンドはありますか?
Debian 9では、あなたのコマンドはここにリストされているすべてのタイムゾーンを私に与えました: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
さらに、systemd
はtimedatectl list-timezones
を提供し、コマンドと同じリストを出力します。
私の知る限り、tzdata
のデータはIANAから直接提供されます。
This package contains data required for the implementation of
standard local time for many representative locations around the
globe. It is updated periodically to reflect changes made by
political bodies to time zone boundaries, UTC offsets, and
daylight-saving rules.
したがって、tzdata
パッケージを最新の状態に保つだけです。