2009-09-02 6 views
3

C에서 현재 시간을 밀리 초 단위로 가져올 수 있습니까? 나는 시간 (초)을 얻기 위해 다음을 수행 오전 : C를 사용하여 현재 시간을 밀리 초 단위로 가져올 수 있습니까?

struct tm ptm; 

now = time(NULL); 

localtime_r(&now,ptm); 

myTime= (ptm->tm_hour * 3600) + (ptm->tm_min * 60) + (ptm->tm_sec); 

는 time.h를 보면, struct tm은에서 밀리 초 구성원이 없습니다.

+1

참조를 추적하는 시간을 FTIME을 사용하여도 http://stackoverflow.com/questions/361363/how-to-measure-time-in-milliseconds-using-ansi- c http://stackoverflow.com/questions/173409/how-can-i-find-the-execution-time-of-a-section-of-my-program-in-c –

답변

5
  • Unix에서는 gettimeofday()를 사용하여 마이크로 초 단위의 응답을 가져오고 밀리 초 단위로 스케일을 지정하십시오.
  • 또는 POSIX clock_gettime()을 사용하여 답변을 나노초 단위로 가져오고 밀리 초 단위로 스케일을 지정하십시오.
관련 문제