99 – 시간 표시 함수

시스템의 시간을 얻는 함수인 time을 사용하면 “1970년 1월 1일 00:00:00 UTC” 이후의 시간을 초 단위로 반환하고 이 때 t가 시간 정보를 가리킨다. 이 시작시간이 되게 중요하다. 흔히들 POSIX Time 또는 Unix Time이라고 한다.

  • 함수 이름 | 기능
  • time | 초 단위의 현재 시간 정보를 얻는다.
  • ctime | time_t형 시간 정보를 문자열로 반환한다.

반환되거나 time이 가리키는 시간 정보는 별도로 정의되어 있다.

typedef long time_t;

예제를 보면 사용법을 금방 알 수 있다.

스크린샷_2017-05-15_19-41-00스크린샷_2017-05-15_19-41-12

실행 결과에서 볼 수 있듯이 long형 정수로 표현된다. 정의된 대로 받아온 것이긴 한데,  이걸 일일이 따져서 계산하기 전에는 어떤 시간인지를 알 수 없다. 그래서 이걸 사용자가 알아볼 수 있게 변환하는 함수가 ctime  함수이다. ctime 예제도 같이 살펴보자.

스크린샷_2017-05-15_19-41-22스크린샷_2017-05-15_19-41-32

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.