您的位置:首页 > 编程语言 > C语言/C++

c++获取系统d当前时间

2015-07-27 13:29 351 查看
//* 方法一

 char *temp =new char[60];

 time_t Time= time(NULL);//这句返回的只是一个时间cuo

 tm * t= localtime(&Time);

sprintf(temp,"%4d%02d%02d%02d%02d%02d",t->tm_year+1900,

t->tm_mon+1,

t->tm_mday,

t->tm_hour,

t->tm_min,

t->tm_sec);

//* 方法二

 char *temp =new char[60];

 SYSTEMTIME st = {0};

 GetLocalTime(&Time);

 sprintf(temp,"%d-%02d-%02d %02d:%02d:%02d\n", 

  Time.wYear,

  Time.wMonth,

  Time.wDay,

  Time.wHour,

  Time.wMinute,

  Time.wSecond);

方法二中调用了Windows API,这点上是一个缺点,方法一使用的的C库,这个可以避免像Windows API 的故障问题不可挽回的缺点。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  获取系统时间