MFC 输出一个日:时:分:秒
时间: 2024-09-10 09:21:08 浏览: 25
MFC(Microsoft Foundation Classes)是一个用于开发Windows应用程序的C++类库。要输出当前的日期和时间,可以使用MFC中的`CTime`类。以下是一个简单的示例,展示了如何使用MFC输出当前的日、时、分、秒:
```cpp
#include <afxwin.h> // MFC核心和标准组件
#include <iostream>
int main()
{
// 初始化MFC
if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
{
std::cerr << "MFC初始化失败!" << std::endl;
return 1;
}
// 获取当前时间
CTime currentTime = CTime::GetCurrentTime();
// 输出日、时、分、秒
std::cout << "当前时间: " << currentTime.Format("%Y-%m-%d %H:%M:%S") << std::endl;
return 0;
}
```
在这个示例中,我们首先包含了必要的头文件,然后初始化了MFC。接着,我们使用`CTime::GetCurrentTime()`函数获取当前时间,并将其存储在`currentTime`变量中。最后,我们使用`CTime::Format()`方法将时间格式化为"年-月-日 时:分:秒"的形式,并输出到控制台。