1
A
답변
7
나는 이것이 당신을 위해 일해야한다고 생각합니다.
#include <time.h>
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
char buffer[30];
struct timeval tv;
time_t curtime;
gettimeofday(&tv, NULL);
curtime=tv.tv_sec;
strftime(buffer,30,"%m-%d-%Y %T.",localtime(&curtime));
printf("%s%ld\n",buffer,tv.tv_usec);
return 0;
}
+0
고마워요! – kakush
+1
'localtime_r '을 사용하는 것이 좋습니다. 그렇지 않으면 매우 비효율적이거나 스레드로부터 안전하지 않습니다. –
+0
컴파일시'#include
은 당신이 정말로 무엇을해야합니까? –
그게 네가 원하는게 어때? (당신은 쉽게 struct/timeval에서 초/마이크로 초를 밀리 초의 long long으로 변환 할 수 있습니다.) – nos
또한 이것을 이미 참조 할 수 있습니다 [질문] (http://stackoverflow.com/questions/5362577/c-gettimeofday- for computing-time) –