C/C++ 调用API获取当前时间

2022-12-28 13:40:25 浏览数 (1)

代码语言:javascript复制
#include <string> 
#include<iostream>
#include<windows.h>
#include <sstream>
using namespace std;

string WORDToString(WORD w)
{
    char tmpbuff[16];
    sprintf(tmpbuff,"%d",w);
    string res=tmpbuff;
    return res;
}
string getTime()
{
    string week[7]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
    SYSTEMTIME now;   
    string currentTime;  
    GetLocalTime( &now );   
    currentTime=WORDToString(now.wYear) "年"  
         WORDToString(now.wMonth) "月"  
         WORDToString(now.wDay) "日" 
         "(" week[now.wDayOfWeek] ") "
         WORDToString(now.wHour) ":"  
         WORDToString(now.wMinute) ":"  
         WORDToString(now.wSecond) " "  
         WORDToString(now.wMilliseconds) "ms";  
    return currentTime;
}
int main() 
{ 
    cout<<getTime()<<endl;
    return 0;
}

0 人点赞