비표준 리눅스 배포판에서 어떻게 시간대를 설정합니까?


0

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

링크 / 파일이 없습니다. /etc/localtime 과 /usr/ 하위 디렉토리가 두 개뿐입니다. /usr/bin 과 /usr/sbin.

내가 시도하거나 할 수있는 일이 있습니까? 그냥 포기하고 UTC를 내 시간대로 만들 수 있습니까?

답변:


1

아마도 TZ를 설정할 수 있습니다. TZ = ": America / New_York"그리고 나서 시간 변환 함수가 적절한 시간을 얻는 데 도움이 될 tzset ()을 호출 할 것입니다 (atleast는 tzset의 man 페이지에서 이렇게 말합니다). 시간 정보가 필요한 응용 프로그램을 작성하는 경우에도 동일한 작업을 수행 할 수 있습니다. 내 말을 듣지 마라;) 나는 그저 man 페이지가 말하는 것을 말하고있다. 가서 직접 확인해야합니다.


1

/ 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


사용하는 것이 더 낫다. /etc/environment, 제 생각에는 - 파일은 /etc/profile 쉘을 제외하고는 일반적으로 파싱되지 않습니다. bash 환경 파일을 사용하는 것이 더 좋습니다. 왜냐하면 쉘이 시작한 모든 시스템 프로세스의 시간대를 설정하고 지정된 시간대에 대해서도 알고 있어야하기 때문입니다.
— amn
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.