타임존 설정에 관해
글쓴이: lovemyin / 작성시간: 수, 2006/12/06 - 10:00오전
안녕하세요.
타임존 설정때문에 질문 드립니다.
현재 상황은 이렇습니다.
리눅스를 베이스로한 임베디드 시스템이 있고 그걸 관리하는 모니터링 툴이 있습니다.
여기는 미국 텍사스고요 윈도우 타임존은 현재 GMT-6입니다.
따라서 리눅스 시스템도 GMT-6으로 타임존을 설정하고 모니터링 툴에서 시간을 설정하면 시간차가 12간이 나네요.
왜그런지 이유를 모르겠습니다.
예를 들어 모니터링 툴에서 시간을 오후 9시로 설정하면 리눅스 상에서 date를 치면 오전 9시라고 나오네요.
리눅스랑 윈도우랑 GMT 계산하는게 다른건가요? 리눅스 시스템에서 GMT+6으로 했을 경우엔 정상적으로 동작합니다.
Forums:
두대의 머신이 어떤
두대의 머신이 어떤 값을 주고 받는 지가 중요할 것 같은데요..
만약 4bytes의 time_t 값을 그대로 주고 받는 다면, 이 값을 UTC로 봐도 됩니다.
즉, time 함수에서 얻어지는 time_t 값은 locale에 대한 정보는 없습니다.
영국,한국,미국 어디서든지 절대적으로 같은 시간에 호출했을 때,
같은 값을 리턴합니다.
이 time_t 값을 가지고 localtime의 함수로 struct tm 형태로 변환했을 때,
local에 대한 정보가 들어가게되죠...
댓글 달기