일광 절약 시간 없이 CST 시간대를 설정하는 방법은 무엇입니까?

일광 절약 시간 없이 CST 시간대를 설정하는 방법은 무엇입니까?

일광 없이 CST를 사용하도록 Linux 상자를 구성하고 싶습니다. 내 첫 번째 생각은 영역 파일을 사용하는 것이었지만 UTC-06이상한 이유로 UTC-6 시간이 아닌 UTC+6 시간을 제공합니다!

그럼 난 읽어tz 데이터베이스 시간대 목록지금은 시간대가 괜찮아 보이지만 어느 날 코스타리카 정부가 낮 시간으로 변경하기로 결정하면 어떻게 될까요 America/Costa_Rica?/etc/localtime

Linux용 UTC-6을 설정하는 올바른 방법은 무엇입니까?

답변1

Wikipedia의 기사데이터 베이스:

Etc의 특수 영역은 특정 행정 구역, 특히 협정 세계시를 나타내는 "Etc/UTC"에서 사용됩니다. POSIX 스타일을 준수하려면,"Etc/GMT"로 시작하는 영역 이름은 대부분의 사람들이 예상하는 것과 반대 기호를 갖습니다.. 이 스타일에서 GMT 서쪽 지역은 이름에 양수 기호가 있고 GMT 동쪽 지역은 이름에 음수 기호가 있습니다(예: "Etc/GMT-14"는 GMT보다 14시간 전/동쪽입니다.)

따라서 일광 절약 시간이 전혀 없는 고정 UTC-6 시간대를 찾고 있다면 다음을 사용해야 합니다.Etc/GMT+6

# zdump /usr/share/zoneinfo/Etc/GMT+6 /usr/share/zoneinfo/America/Costa_Rica
/usr/share/zoneinfo/Etc/GMT+6           Sun Nov 13 09:23:52 2011 GMT+6
/usr/share/zoneinfo/America/Costa_Rica  Sun Nov 13 09:23:52 2011 CST

정말 혼란스럽긴 하지만, 작동합니다. 그래서:

ln -sf /usr/share/zoneinfo/Etc/GMT+6 /etc/localtime

그러면 문제가 해결될 것입니다.

zoneinfo 파일을 자신의 파일로 복사하지 말고 /etc/localtime기호 링크를 사용하십시오. 이렇게 하면 zoneinfo 데이터베이스가 업데이트되면 시스템에 변경 사항이 표시됩니다. (이 경우에는 중요하지 않습니다.)

답변2

일광 절약 시간을 사용하지 않으시겠습니까? 지자체의 경우라이브를 사용하기로 결정하셨나요? 컴퓨터를 한 시간 동안 현실 세계와 동기화하지 않게 하는 목적은 무엇입니까?

어쨌든 설정 TZ=CST6- 이것은 zoneinfo에 존재하는 시간대가 아니라 오래된 환경 변수 표준입니다. 실제 구역 정보 파일(현지 시간으로 사용 가능)을 원한다면 zic다음 한 줄로 구성된 소스 파일을 컴파일(사용)하십시오.

Zone    Etc/CST6         -6:00  -   CST

생성된 파일을 /etc/localtime에 사용하고 TZ=Etc/CST6링크/복사합니다.

이는 의미 없는 "GMT+06"보다는 올바른 약어를 사용한다는 장점이 있습니다.

답변3

ln -sf /usr/share/zoneinfo/America/Costa_Rica /etc/localtime

시간대 업데이트는 Linux 배포판 업데이트에 포함되어 있으므로 코스타리카 특정 시간대 파일을 안전하게 사용할 수 있습니다.

답변4

서스캐처원주 레지나를 방문해 보세요. 이 시간대에는 일광 절약 시간이 없습니다.

편집: 해당 지방의 도시는 홈스테이 지방의 시간대를 따르지만, 해당 지방은 일광 절약 시간을 따르지 않습니다. 그들은 실제로 산지 시간대에 위치하고 있기 때문에 실제로 영구적인 일광 절약 시간을 즐깁니다. 산지 표준시로 전환하여 일광 절약 시간제를 사용할 수는 있지만 그렇게 하려는 정치적 의지는 없습니다. 그럼에도 불구하고 선택한 시간대에 향후 규칙이 변경될 위험이 있습니다. 일부 주의 시간대를 살펴보면 주 내 특수 시간대 구분을 처리하기 위해 세 가지 수준으로 나누어져 있습니다.

관련 정보