time() 말고 clock()으로 현재시간을 구할수가있나요?

글쓴이: 익명 사용자 / 작성시간: 수, 2021/03/10 - 6:18오후
아직 C언어를 잘 배우지 못했는데
time 함수를 이용한 현재시간은 이렇게 작성하면 출력이 되는데
#include
#include
int main(void)
{
time_t now;
time(&now);
printf("현재 날짜와 시간: %s", asctime(localtime(&now)));
printf("현재 날짜와 시간: %s", ctime(&now));
return 0;
}
분명 clock()함수는 시간을 측정하는 함수인데 clock()함수로도 현재시간을 출력할수있다고 들었는데 어떻게 해야 clock()함수로 현재 시간을 출력 할수있는건가요?ㅠㅠ
Forums:
1. 왜 그렇게 하시려는 건가요?
1. 왜 그렇게 하시려는 건가요?
2. clock() 함수가 정확히 무슨 일을 하는지는 읽어 보셨나요? 프로그램이 실행되고 있는 동안 흘러간 상대적인 CPU tick을 측정하는 함수이기 때문에 절대적인 시간을 측정하는 목적으로는 사용할 수 없습니다. 그리고 프로그램이 아무런 일을 하지 않는다면 clock()이 증가하지도 않아요.
https://stackoverflow.com/questions/11976342/clock-function-always-returning-0
https://stackoverflow.com/questions/2134363/the-c-clock-function-just-returns-a-zero
1. 공부를 하던 중 clock()을 이용하여
1. 공부를 하던 중 clock()을 이용하여 현재시간을 출력할수있다 라는 말을 듣게 되어 궁금해서 시도를 해보려고했습니다.
2. clock()으로는 할수 없는 거였군요 질문에 답변해 주셔서 감사합니다
댓글 달기