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

C++ 如何调用系统时间

2014-07-23 16:52 148 查看
这是我的第一篇博客,以后想要随时把自己用到的学到的新的细小知识点记下来,以便自己积累回顾。

老师让我写一段可控制程序运行到某个时间以后就失效的代码,查询多时,发现以下方法最为简便,记录下来日后回顾。

注意头文件:

#include <Windows.h>
using namespace std;


然后就简单了,这里只粘出用法:

#ifdef _SECURITY
SYSTEMTIME sysTime;
ZeroMemory(&sysTime, sizeof(sysTime));
GetLocalTime(&sysTime);
if (sysTime.wYear > _DURE_DATE_YEAR)
exit(0);
else if (sysTime.wYear == _DURE_DATE_YEAR && sysTime.wMonth > _DURE_DATE_MONTH)
exit(0);
else if (sysTime.wYear == _DURE_DATE_YEAR && sysTime.wMonth == _DURE_DATE_MONTH && sysTime.wDay >= _DURE_DATE_DAY)
exit(0);
#endif // _SECURITY


最后再补上一段简单的:

int main()
{
SYSTEMTIME sysTime;
ZeroMemory(&sysTime, sizeof(sysTime));

GetLocalTime(&sysTime);

cout << "Current time:  " << sysTime.wYear << "/" << sysTime.wMonth << "/" <<sysTime.wDay;
cout << " " <<sysTime.wHour << ":" <<sysTime.wMinute << ":" << sysTime.wSecond <<endl;
return 0;
}


恩就这样很好。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: