タイムゾーンの設定

タイムゾーンの設定

タイムゾーンを America/New_York に設定したいのですが、date によると現在の時刻は CEST です。systemd を使用しており、デスクトップ環境はありません。

今私は

/etc/localtime links to /usr/share/zoneinfo/America/New_York
/etc/timezone set to "America/New_York"
/etc/rc.conf set to "America/New_York" (arch linux should be ignored by systemd)
$TZ is unset

ハードウェア クロックは UTC 時間に設定されており、正常に動作します。

TZ=utc date

正しい出力が得られます。

残念ながら、まだ CEST です。何か見逃しているのでしょうか?

答え1

/usr/share/zoneinfo/America/New_York内容が間違っているようです。

発行zdump America/New_YorkまたはTZ=America/New_York date

関連情報