2017-09-21 8 views
2

우분투 16.04와 함께 WSL을 사용하고 있으며 현재 네트워크 문제가있었습니다. 다음은 날짜 출력입니다.DST는 어떤 표준 시간대를 참조합니까?

$ date 
Thu Sep 21 13:37:00 DST 2017 

DST는 무엇을 참조합니까? 나는 그것이 "일광 절약 시간"을 의미한다는 것을 알고 있지만, 그것은 not a timezone name입니다. 나는 그것이 오늘날 나의 문제를 설명 할 춘분에 변화하는 고안된 시간대 인 것은 의심 스럽다.

내가 PDT 출력을 변경 US/Pacific 내 시간대 설정하여 내 문제를 해결할 수 있었다 : 그러나

$ date 
Thu Sep 21 13:37:00 PDT 2017 

를, 나는 같은 문제와 두 번째 기계를 가지고, 어떤 시간대를 궁금 그것들을 생각해.

어쨌든 DST에 해당하는 X/Y 문자열 (Olson 데이터베이스 이름)을 얻을 수 있습니까?

+2

나는 현지 시간 동안 사용되는 약어에 대한 IANA/올슨 데이터베이스를 검색 할 수있는 소프트웨어가 (https : //로 github.com/HowardHinnant/date/wiki/Examples-and-Recipes#convert_by_timezone_abbreviation). 나는이 소프트웨어를 당신의 타임 스탬프에서 실행했고 그것은 비어있게된다. 이 로컬 타임 스탬프가있는 약어로 DST를 사용하는 IANA 시간대는 없습니다. 온 전성 검사로서 필자는 PDT로 검색을 다시하고 6 명의 후보자를 찾았다. –

답변

2

UPDATE :이 답변은 가능성이 잘못된 것입니다; 영업 이익에 의해보고 된 결과는 나의 가설과 일치하지 않습니다.

나는 인식 할 수없는 시간대이며, date 명령으로 UTC로 해석됩니다. 내 우분투 14.04 시스템에서

는 :

$ date -u ; TZ=DST date ; TZ=NOSUCHTIMEZONE date 
Thu Sep 21 21:04:44 UTC 2017 
Thu Sep 21 21:04:44 DST 2017 
Thu Sep 21 21:04:44 NOSUCHTIMEZONE 2017 
$ 

아마 뭔가 DST$TZ 환경 변수를 설정하십시오.

환경 (echo $TZ)을 확인하십시오. DST이 인쇄되지 않으면 틀렸어. (편집 : 영업 이익은 $TZ가 비어 말한다.)

(/usr/share/zoneinfo에서 DST라는 것은 어디에도 없습니다.)

+0

그러나 'DST'와 'PDT'에 대해 '13 : 37 : 00'이라는 동일한 시간을 표시한다는 사실은 다른 점을 암시합니다. 그게 말 그대로 출력물입니까? –

+0

그래,'sudo dpkg-reconfigure tzdata '를 실행 한 후 그게 내가 가진거야. 깨진 머신의'date + % z'는'-0700'을줍니다. 아마도 나는 결론에 도달하고 있지만, 내가 춘분에 대한 DST에 문제가있어서 의심스러워 보입니다. 어제의 출력'date'이 어제 – Eric

+0

'$ TZ'이 비어 있는지 모르겠습니다. – Eric