丁度电影:VC中如何获取当前时间

来源:百度文库 编辑:高校问答 时间:2024/04/29 02:56:04
在VC中如何获取当前系统时间呢?
用什么函数或则什么代码可以实现?
请尽量详细说明
但是如何使用下面的代码呢?
请给出具体示例

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

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

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

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

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

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

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