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

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

이것은 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 릴리스용 파일상태:

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

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

http://www.planalto.gov.br/ccivil_03/_Ato2007-2010/2008/Decreto/D6558.htm 현재 브라질의 DST 기간은 10월 3일 일요일부터 2월 3일 일요일까지입니다. 반납 날짜가 카니발 일요일인 경우 예외가 있으며 반납 날짜는 다음 일요일입니다.

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

답변2

/etc/sysconfig/clock다음 옵션으로 파일을 편집 하고 재부팅하십시오.

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

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

관련 정보