版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mengxiangjia_linxi/article/details/80647284
获取时间:
年-月-日(YYmmdd)
时:分:秒(HHMMSS)
毫秒(MS)
效率问题需要再优化
代码:
#include <iostream>
#include <string>
#include <time.h>
using namespace std;
struct NowDate
{
char tmp0[16]; //年月日
char tmp1[16]; //时分秒
char tmp2[4]; //毫秒
};
NowDate getTime()
{
time_t timep;
time (&timep);
NowDate date;
strftime(date.tmp0, sizeof(date.tmp0), "%Y-%m-%d",localtime(&timep) );
strftime(date.tmp1, sizeof(date.tmp1), "%H:%M:%S",localtime(&timep) );
struct timeb tb;
ftime(&tb);
sprintf(date.tmp2,"%d",tb.millitm);
return date;
}
int main()
{
NowDate time = getTime();
cout << time.tmp0 <<endl;
cout << time.tmp1 <<endl;
cout << time.tmp2 <<endl;
return 0;
}
结果: