Я хочу установить часовой пояс на 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