Dockerコンテナを設定していますが、タイムゾーンを設定できる2つの場所があります。
- /etc/現地時間
- /etc/timezone
誰もがそれらの違いとその両方の用途を説明できますか?
ベストアンサー1
/etc/timezone
タイムゾーンをテキストベースで表現したものです。これはGMT / UTCとのオフセットで表現できますが、より一般的にはそのタイムゾーンデータファイルへのパスです/usr/share/zoneinfo
(たとえば、米国東部のどこかに住んでいる場合、またはAmerica/New_York
)US/Eastern
。これの主な目的は、/etc/localtime
データファイルが更新されたときに正しく更新されるようにし(一部のシステムは正しいファイルへのシンボリックリンクを作成しますが)、タイムゾーンにユーザーフレンドリーな名前(よりユーザーフレンドリーな名前)をすばやく提供することです。または)。一部のシステムでのみ実際にこのファイルを使用してください。/usr/share/zoneinfo
/etc/localtime
US/Eastern
EST
EDT
/etc/localtime
UNIXに基づいて時間を計算する正確な規則のバイナリ表現。これには、UTCの一般的なオフセット、夏時間の規則(開始と終了、およびオフセットの適用時期)、うるう日の規則、観察されたうるう秒の数に関するコメントなどが含まれます。コマンド(およびさまざまなプログラミング言語の対応する機能)などの機能は、それを使用してdate
現地時間を正確に表示します。既存のユーザースペースを持つすべてのLinuxシステムはこのファイルを使用します。