임베디드 시스템에서 시간을 설정하려고합니다 …
링크 / 파일이 없습니다. /etc/localtime
과 /usr/
하위 디렉토리가 두 개뿐입니다. /usr/bin
과 /usr/sbin
.
내가 시도하거나 할 수있는 일이 있습니까? 그냥 포기하고 UTC를 내 시간대로 만들 수 있습니까?
답변
아마도 TZ를 설정할 수 있습니다.
TZ = “: America / New_York”그리고 나서 시간 변환 함수가 적절한 시간을 얻는 데 도움이 될 tzset ()을 호출 할 것입니다 (atleast는 tzset의 man 페이지에서 이렇게 말합니다). 시간 정보가 필요한 응용 프로그램을 작성하는 경우에도 동일한 작업을 수행 할 수 있습니다. 내 말을 듣지 마라;) 나는 그저 man 페이지가 말하는 것을 말하고있다. 가서 직접 확인해야합니다.
답변
/ etc / profile의 TZ 환경 변수를 다음과 같이 설정하십시오.
TZ = EST5EDT
UTC에서 5 시간 오프셋
귀하의 위치가 일광 절약 시간제를 사용하지 않는 경우 시간대 코드 & amp; UTC 오프셋.
예를 들어 인도 표준 시간은
TZ = IST-5 : 30
TZ 환경 변수는 posix 표준입니다. http://www.gnu.org/s/libc/manual/html_node/TZ-Variable.html