VC中如何获取当前时间

2025-12-16 12:01:56
推荐回答(3个)
回答1:

C的东西VC++里一样可用

#include //头文件
main()
{
time_t now; // 变量声明
time(&now); // 取得现在的日期时间
printf("%s",ctime(&now)); // 打印现在的时间
exit(0);
}

你也可以在其它任何地方(例如子程序和class)用 time(&now); 取得现在的日期时间
再用 ctime(&now);变成字符串好打印。

你可以查,你会发现还有许多别的有用的时间函数。但最基本的是我上面写的。

回答2:

SYSTEMTIME st = {0};
GetLocalTime(&st);//获得当前本地时间
GetSystemTime(&st);//这一个是获得格林威治时间,一般不用

附SYSTEMTIME结构常用成员说明
st.wYear;年
st.wMonth;月
st.wDay;日
st.wHour;时
st.wMinute;分
st.wSecond;秒
st.wDayOfWeek;星期几

回答3:

CTime t=CTime::GetCurrentTime();
TRACE(t.Format("%hh:%mm:%ss"));