time() — 현재 시간 판별
형식
#include <time.h>
time_t time(time_t *timeptr);
언어 레벨
ANSI
스레드세이프
예
설명
time() 함수는
현재 캘린더 시간(초)을 판별합니다.
참고: 캘린더 시간은
EPOCH(1970년 1월 1일 00:00:00(UTC(Universal Coordinate Time) 기준)) 이후 경과한 시간(초)입니다.
리턴값
time() 함수는 현재 캘린더 시간을 리턴합니다. 또한 리턴값도 timeptr에서 지정한 위치에 저장됩니다. timeptr이 NULL인 경우 리턴값은 저장되지 않습니다. 캘린더 시간을 사용할 수 없으면 값 (time_t)(-1)이 리턴됩니다.
예
이 예는 시간을 가져오고 ltime으로
지정합니다. 그러면 ctime() 함수는 현재 날짜 및 시간으로 초 수를 변환합니다.
그러면 이 예는 현재 시간을 제공하는 메세지를 인쇄합니다.
#include <time.h>
#include <stdio.h>
int main(void)
{
time_t ltime;
if (time(<ime) == -1)
{
printf("Calendar time not available.\n");
exit(1);
}
printf("The time is %s\n", ctime(<ime));
}
/****************** Output should be similar to: ****************
The time is Mon Mar 22 19:01:41 2004
*/
관련 정보
- asctime() — 시간을 문자 스트링으로 변환
- asctime_r() — 시간을 문자 스트링으로 변환(재시작 가능)
- ctime() — 시간을 문자 스트링으로 변환
- ctime64() — 시간을 문자 스트링으로 변환
- ctime64_r() — 시간을 문자 스트링으로 변환(재시작 가능)
- ctime_r() — 시간을 문자 스트링으로 변환(재시작 가능)
- gmtime() — 변환 시간
- gmtime64() — 변환 시간
- gmtime64_r() — 변환 시간(다시 시작 가능)
- gmtime_r() — 변환 시간(다시 시작 가능)
- localtime() — 변환 시간
- localtime64() — 변환 시간
- localtime64_r() — 변환 시간(다시 시작 가능)
- localtime_r() — 변환 시간(다시 시작 가능)
- mktime() — 로컬 시간 변환
- mktime64() — 로컬 시간 변환
- time64() — 현재 시간 판별
- <time.h>