#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;
system("pause");
return 0;
}
字符转时间
COleVariant vtime("2022-1-19");
vtime.ChangeType(VT_DATE);
COleDateTime time4 = vtime;
SYSTEMTIME systime;
VariantTimeToSystemTime(time4, &systime);
CTime tm2(systime);//过期时间
简单获取当前时间
CString strTime;
CTime tm;
tm = CTime::GetCurrentTime();
strTime = tm.Format("%Y年%m月%d日 %X ");