다른 시간대가 설정되어 있는데 "날짜"에 UTC 시간이 표시되는 이유는 무엇입니까?

다른 시간대가 설정되어 있는데 "날짜"에 UTC 시간이 표시되는 이유는 무엇입니까?

저는 Pi 2에서 Raspbian을 실행하고 있습니다. 이 동작이 이전과 달랐는지 확실하지 않지만 시간대가 UTC-7임에도 불구하고 date출력을 실행하는 시간은 동일합니다 . 위의 두 명령과 내 변수 date -u의 출력은 다음과 같습니다 .$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)

답변1

시간대 설정이 잘못되었습니다. 작동하는지 확인하려면 다른(극단적인) 방법을 사용하세요.

$ 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

문제가 지속되는지 확인하십시오.

시간대 이름 지정에 대한 전략을 찾지 못했지만 그 안에 공백이 없으며 대신 밑줄로 대체되지만 때로는 대시로 대체됩니다. 귀하 또는 귀하의 소스가 수행하지 않은 값을 찾아서 복사/붙여넣는 것이 더 좋습니다.

관련 정보