localtime 의 상세동작에 대해서 궁금해서 글을 올립니다.
timezone을 변경한 후에 localtime을 이용해서 timezone이 반영된 현재 날짜, 시간을 출력하고자 합니다.
제가 원하는 것을 예를 들어서 설명하겠습니다.
현재 시각은 UTC 기준으로 되어 있는 상황에서, timezone을 변경합니다. 이 때 /etc/localtime 이 적당한 timezone information file을 가리키도록 link를 설정합니다.
해당 shell 에서 localtime function을 이용해서 현재 시각을 display하라고 하면 여전히 UTC 기준 시각이 나옵니다. 물론 system(date) 명령을 내리면, timezone변경이 반영된 local time이 나옵니다.