출력
-
C/C++ localtime 함수로 현재 시간 출력하기C and C++ 2019. 12. 8. 23:40
윈도우에서는 서비스나 독립된 exe 형태로 구동되고, 리눅스에서는 데몬으로 구동되는 UI가 없는 형태의 네이티브 모듈을 만들고 있었다. 그런데 모듈에 필요한 기능 중 현재의 시간을 구해 계산할 필요가 있는 부분이 나타났다. OS 플랫폼마다 시간을 구하는 방법은 다양하지만, 되도록 양쪽 플랫폼에서 모두 사용 가능한 하나의 코드베이스를 유지하는 기조를 가지고 있었다. 그리고 마이크로 세컨드 단위의 정확한 시간이 필요한 것은 아니어서, 웬만하면 오픈소스 라이브러리를 가져다 쓰지 않고 해결하고 싶기도 했다. 이 조건을 만족하는 함수가 다행히 C의 기본 라이브러리에 있었는데 localtime함수가 그것이다. 리눅스 링크는 여기에서 찾을 수 있으며, 윈도우 링크는 여기에서 찾을 수 있다. 사용 방법은 아주 간단한데..