리눅스 시간

2019. 5. 22. 18:02임베디드/리눅스시스템프로그래밍

시간을 설정할 때는 UTC를 기준으로 하기 때문에 timezone은 필수적인 옵션이다. 우리나라는 UTC보다 9시간 앞서기 때문에 UTC+9으로 시간을 설정할 수 있다. 시간을 설정하는 과정을 1970.1.1 0시0분0초(UTC)로 부터 흘러간 초를 계산해서 이를 변환하는 식으로 나타낸다

time의 man page는 2번이다 man 2 time

time 함수는 현재 시간을 초로 받아온다

https://github.com/surinoel/Linux-SP/blob/master/time.c

 

gettimeofday에서 timeval struct는 현재 시간을 (초, 마이크로 초)로 받아온다. 그리고 timespec struct는 (초, 나노초) 이다

https://github.com/surinoel/Linux-SP/blob/master/timeval.c

 

'임베디드 > 리눅스시스템프로그래밍' 카테고리의 다른 글

리눅스 타이머 alarm  (0) 2019.05.22
리눅스 시간정보 가져오기  (0) 2019.05.22
thread safe 함수  (0) 2019.05.22
blocking & non-blocking  (0) 2019.05.22
SIGKILL  (0) 2019.05.18