使用标准的库函数<ctime>头文件中的time_t只能获得当前的秒数,要想友好的显示时间还必需要自己格式化一下输出.
下面是windows下调用系统API的方式:
1, 先声明一个SYSTEMTIME结构, 用来保存当前时间变量
2, 调用GetLocalTime()函数填充SYSTEMTIME中的字段
#include <Windows.h>
#include <iostream>
int main()
{
SYSTEMTIME systime;
GetLocalTime(&systime); //获取当前时间
std::cout<<systime.wYear<<"/"
<<systime.wMonth<<"/"
<<systime.wDay<<"\t"
<<systime.wHour<<":"
<<systime.wMinute<<":"
<<systime.wSecond<<std::endl;
std::cin.get();
return 0;
}