C语言 系统时间 用什么保存(什么变量?)?谁能给个简单的?像xxx=2010.01.01 要能进行输出和输入的....
2个回答
展开全部
首先定义三个结构体struct timeval tv;
struct timezone tz;
struct tm *tm;
然后调用函数 gettimeofday(&tv, &tz);
tm = localtime(&tv.tv_sec);
再转化微秒 a = tv.tv_usec/1000;
最后输出到字符数组中
sprintf(strTime,"%d-%d-%d %d:%02d:%02d:%d\t",
tm->tm_year+1900,
tm->tm_mon,
tm->tm_mday,
tm->tm_hour,
tm->tm_min,
tm->tm_sec,
a);
strTime 是字符数组名。
直接输出strTime
struct timezone tz;
struct tm *tm;
然后调用函数 gettimeofday(&tv, &tz);
tm = localtime(&tv.tv_sec);
再转化微秒 a = tv.tv_usec/1000;
最后输出到字符数组中
sprintf(strTime,"%d-%d-%d %d:%02d:%02d:%d\t",
tm->tm_year+1900,
tm->tm_mon,
tm->tm_mday,
tm->tm_hour,
tm->tm_min,
tm->tm_sec,
a);
strTime 是字符数组名。
直接输出strTime
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |