我尝试使用gettimeofday
函数,但它会计算自Epoch以来的时间,
这不是我需要的。
有人可以帮忙吗?
答案 0 :(得分: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;
}