시간대가 숫자로 표시되는 이유는 무엇입니까?

시간대가 숫자로 표시되는 이유는 무엇입니까?

이것은 OpenSuse Leap 42.1이며 왜, 어떻게 이런 일이 발생하는지 모르겠습니다.

$ date
Tue 18 Apr 10:49:34 -03 2017

시간대는 의미 있는 이름(제 경우에는 BRT/BRST) 대신 -03(또는 -02)으로 표시됩니다. 검색을 시도했지만 이는 매우 모호해 보이고 결과는 항상 다음과 같은 형식을 취합니다."시간대를 변경하는 방법"

편집: 댓글에 답글:

$ date +%Z
-03
$ timedatectl
      Local time: Tue 2017-04-18 11:38:26 -03
  Universal time: Tue 2017-04-18 14:38:26 UTC
        RTC time: Tue 2017-04-18 14:38:26
        Timezone: America/Sao_Paulo (-03, -0300)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no

답변1

이것이 IANA 공식 표준 시간대 데이터베이스가 이제 정의되는 방식입니다.

바라보다ftp://ftp.iana.org/tz/tzdb-2017b/southamerica

겨울 시간의 시간대 이름은 입니다 -03. 이는 UTC 오프셋에 해당합니다. CET사람마다 다른 의미를 갖는 모호한 것보다 더 유용합니다 .

최근에는 상황이 확실히 바뀌었습니다. 비교하다ftp://ftp.iana.org/tz/tzdb-2017a/southamerica(2017-02-28) 와ftp://ftp.iana.org/tz/tzdb-2016j/southamerica(2016-11-23) 그렇군요 BRT.

이것NEWS2017a 버전의 문서상태:

[...]
남미에서는 고안된 약어를 ​​제거하기 위한 진행 중인 프로젝트의 일환으로 숫자 시간대 약어로 전환합니다. 이렇게 하면 새로운 칠레 지역에 대한 약어를 만들 필요가 없습니다. 마찬가지로 아프가니스탄, 미국령 사모아, 아조레스 제도, 방글라데시, 부탄, 영국령 인도양 지역, 브루나이, 카보베르데, 채텀 제도, 크리스마스 1세, 코코스(킬링) 제도, 쿡 제도, 두바이가 발명한 시간대 약어가 숫자 시간대 약어로 바뀌었고, 동티모르, 유클라, 피지, 프랑스령 폴리네시아, 그린란드, 인도차이나, 이란, 이라크, 키리바시, 로드하우섬, 맥쿼리, 말레이시아, 몰디브, 마샬군도, 모리셔스, 미크로네시아, 몽골, 미얀마, 나우루, 네팔, 뉴칼레도니아, 니우에, 노퍽섬, 팔라우, 파푸아뉴기니, 필리핀, 핏케언, 카타르, 레위니옹, 생피에르미클롱, 사모아, 사우디아라비아, 세이셸, 싱가포르, 솔로몬 제도, 토켈라우, 투발루, 웨이크, 바누아투, 월리스푸투나 제도 및 신장; 1943년 이전에 20분 일광 절약 시간을 시행했으며, 벨리즈는 1944년 이전에 30분 일광 절약 시간을 시행했고, 도미니카 공화국은 1975년 이전에 30분 일광 절약 시간을 시행했으며, 기니는 1975년 이전에 아이슬란드 비사우를 시행했습니다. , 1942년 이전 인도 서머타임, 1964년경 이전 인도네시아, 1960년 이전 케냐, 1973년 이전 라이베리아, 1967년 이전 마데이라, 1967년 이전 나미비아, 1937~9년 이전 나미비아, 1937~9년 이전 파키스탄, 1971년 이전 서부 사하라, 1880~1924년 자포로제.
[...]

일반적으로 변수에 겨울 및 여름 시간의 이름과 변경 시기에 대한 규칙을 수동으로 지정할 수 있지만 TZ, 브라질의 경우 시간대 데이터베이스에 따라 이것이 실제로 불가능합니다.

http://www.planalto.gov.br/ccivil_03/_Ato2007-2010/2008/Decreto/D6558.htm 브라질의 일광 절약 시간은 이제 10월 3일 일요일부터 2월 3일 일요일까지입니다. 반납 날짜에 예외가 있습니다. 카니발 일요일인 경우 반납 날짜는 다음 일요일이 됩니다.

단순 규칙 사양 TZ에서는 이 예외를 지정할 수 있는 방법이 없습니다.

답변2

/etc/sysconfig/clock다음 옵션을 사용하여 파일을 편집하고 다시 시작하십시오.

HWCLOCK="-u"
SYSTOHC="yes"
TIMEZONE="Europe/London"
DEFAULT_TIMEZONE="US/Central"

참고: 귀하의 시간대에 따라 시간대를 언급하세요.

관련 정보