Почему «дата» показывает время UTC, даже с другим часовым поясом?

Я запускаю Raspbian на Pi 2, и я столкнулся с немного рассолом. Хотя я не уверен, что это поведение было другим ранее, date выводится в то же время, что и date -u , несмотря на то, что мой часовой пояс является UTC-7. Ниже приведен вывод обеих указанных команд и переменной $TZ :

 pi@raspberrypi ~ $ date; date -u; echo $TZ Sat Oct 3 05:33:43 America 2015 Sat Oct 3 05:33:43 UTC 2015 America/Los Angeles 

Как я могу изменить этот вывод, чтобы показать правильное время / дату? (например, Oct 2 10:33:43 America 2015 в качестве выхода на date )

  • Как я могу вывести имя месяца в данный часовой пояс
  • Как я могу «date» выводить время из другого часового пояса?
  • Сообщение об ошибке «дата: неверная дата» 2016-10-16 »
  • Получите время для часовой пояс системы по умолчанию
  • Почему часовой пояс отображается как число?
  • Установить TZ в соответствии с / etc / localtime
  • Что еще помимо / etc / localtime и $ TZ влияет на «дату»?
  • Почему TZ = UTC-8 производит даты, которые являются UTC + 8?
  • One Solution collect form web for “Почему «дата» показывает время UTC, даже с другим часовым поясом?”

    У вас неправильный часовой пояс. Чтобы увидеть, работает ли это вообще, некоторые другие (крайности):

     $ TZ=Pacific/Midway date Mon Sep 28 20:42:02 SST 2015 $ TZ=Pacific/Kiritimati date Tue Sep 29 21:42:48 LINT 2015 

    и если вы дважды проверите свою запись в списке, вы увидите, что вам не хватает символа подчеркивания в значении $TZ .

    Поэтому постарайтесь

     $ TZ=America/Los_Angeles date 

    и посмотрите, сохраняется ли ваша проблема.

    Я не нашел никакой политики для обозначения часовых поясов, но в них никогда не бывает пробелов и заменяется символом подчеркивания, но иногда с тире. Вероятно, лучше всего просмотреть его и скопировать / вставить значение, то, что вы или ваш источник не сделали.

    Interesting Posts
    Linux и Unix - лучшая ОС в мире.