모든 시간대는Linux- Windows 시간대 매핑? Windows의
GMT,
(GMT+10:00) Canberra, Melbourne, Sydney
같은 방식으로 표시 오프셋 및 장소된다. 차례대로 리눅스는 모든 시간대를/usr/share/zoneinfo/[Continent]/[Place]에 디렉토리 매핑으로 가지고 있습니다.
저는 모든 Windows 표준 시간대를 응용 프로그램의 Linux 표준 시간대에 매핑해야합니다.
(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi => Asia/Calcutta
처럼 이제
International Date Line West에 대한 문제의 표면은 러시아와 미국 사이에 자리 잡고 있습니다. 윈도우즈에서는 (GMT-12 : 00) International Date Line West와 여러 소스에서 리눅스에서 발견되었습니다. Etc/GMT + 12.
(GMT-12:00) International Date Line West => Etc/GMT+12
도
(GMT+12:00) Coordinated Universal Time+12 => Etc/GMT-12
(GMT-02:00) Coordinated Universal Time-02 => Etc/GMT+2
(GMT-11:00) Coordinated Universal Time-11 => Etc/GMT+11
이 나를 의아해하고 내 애플 UTC w.r.t 타임 스탬프 오프셋 UTC와 긴밀하게 협력 유지합니다. 그래서이 매핑은 저와 앱을 혼란스럽게합니다.
누구나 같은 장소에서 둘 다 -12 및 +12 오프셋의 반대가있는 이유를 설명 할 수 있습니까? 사전에
감사합니다 :)이 Etc
디렉토리에
Thanks Lennart and NullToken :) –
2013 년 1 월 25 일 현재 unicode.org의 시간대 데이터는 적어도 7 년이 지났다. 지금까지 나는 그것이 아시아/콜카타 (아시아/캘커타에서 이름이 바뀜), 아메리카/인디애나/인디애나 폴리스, 아메리카/켄터키/루이빌을 놓치고 있음을 발견했다. 이것은 여전히 Windows 시간대를 Linux에 매핑하는 데는 문제가 없지만이 데이터가 수정 될 때까지는이 데이터를 사용하지 않을 것입니다. – geofflee
@geofflee : 유감 스럽지만 시간대 데이터가 있다는 것을 몰랐고, 업데이트하지 않으면 어떻게되는지 알지 못합니다. 어쨌든, 나는 시간대 이름 매핑에만 사용한다. –