비표준 리눅스 배포판에서 어떻게 시간대를 설정합니까? 디렉토리가 두 개뿐입니다. /usr/bin

임베디드 시스템에서 시간을 설정하려고합니다 …

링크 / 파일이 없습니다. /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


답변