time64() — 현재 시간 판별

형식

#include <time.h>
time64_t time64(time64_t *timeptr);

언어 레벨

ANSI

스레드세이프

설명

time64() 함수는 현재 캘린더 시간(초)을 판별합니다.
참고: 캘린더 시간은 EPOCH(1970년 1월 1일 00:00:00(UTC(Universal Coordinate Time) 기준)) 이후 경과한 시간(초)입니다.

리턴값

time64() 함수는 현재 캘린더 시간을 리턴합니다. 또한 리턴값도 timeptr에서 지정한 위치에 저장됩니다. timeptrNULL인 경우 리턴값은 저장되지 않습니다. 캘린더 시간을 사용할 수 없으면 값 (time64_t)(-1)이 리턴됩니다.

이 예는 시간을 가져오고 ltime으로 지정합니다. 그러면 ctime64() 함수는 현재 날짜 및 시간으로 초 수를 변환합니다. 그러면 이 예는 현재 시간을 제공하는 메세지를 인쇄합니다.
#include <time.h>
#include <stdio.h>
 
int main(void)
{
   time64_t ltime;

   if (time64(&ltime) == -1)
   {
      printf("Calendar time not available.\n");
      exit(1);
   }
   printf("The time is %s", ctime64(&ltime));
}
 
/******************  Output should be similar to:  ****************
 
The time is Mon Mar 22 19:01:41 2004
*/