시스템의 시간을 얻는 함수인 time을 사용하면 “1970년 1월 1일 00:00:00 UTC” 이후의 시간을 초 단위로 반환하고 이 때 t가 시간 정보를 가리킨다. 이 시작시간이 되게 중요하다. 흔히들 POSIX Time 또는 Unix Time이라고 한다.
- 함수 이름 | 기능
- time | 초 단위의 현재 시간 정보를 얻는다.
- ctime | time_t형 시간 정보를 문자열로 반환한다.
반환되거나 time이 가리키는 시간 정보는 별도로 정의되어 있다.
typedef long time_t;
예제를 보면 사용법을 금방 알 수 있다.
실행 결과에서 볼 수 있듯이 long형 정수로 표현된다. 정의된 대로 받아온 것이긴 한데, 이걸 일일이 따져서 계산하기 전에는 어떤 시간인지를 알 수 없다. 그래서 이걸 사용자가 알아볼 수 있게 변환하는 함수가 ctime 함수이다. ctime 예제도 같이 살펴보자.