获取当前日期和时间
C++ MFC Get current date and time
我一直在用VB编程。在我的大部分编程生涯中。NET。我有一个c++项目提供给我,我需要做一些修改,我感到绝望的迷失和困惑。
这是一个Visual Studio 2008 MFC项目,使用c++编写。
已定义输出变量:
char szout[900];
下面这行,用于在输出之前向输出变量附加值:
strcpy(szout, "TextHere")
所以其中一个搜索的例子,我已经尝试过了,就是在顶部包含:
#include <windows.h>
然后对于我的代码:
SYSTEMTIME st;
GetSystemTime(&st);
char myDate[20] = st;
CT2CA outputDate(myDate);
strcat(szout, outputDate);
由于某种原因,附加到szout上的变量必须是CT2CA类型的,我也不确定这是什么。
但随后我在第二行和第三行(char myDate…等…)和(CT2CA输出....等....)上得到以下错误
error C2440: 'initializing' : cannot convert from 'SYSTEMTIME' to 'char [20]'
error C2664: 'ATL::CW2AEX<>::CW2AEX(LPCWSTR) throw(...)' : cannot convert parameter 1 from 'char [20]' to 'LPCWSTR'
所以我要澄清,我是一个完全的新手,并将感谢任何和所有的帮助。
谢谢你,
如果你正在使用MFC,为什么不呢:
// uses printf() format specifications for time
CString t = CTime::GetCurrentTime().Format("%H:%M");
// Or, if you have OLE Support
CString t = COleDateTime::GetCurrentTime().Format("%H:%M");
在MFC中,以下代码用于MMDDYYYY格式的当前日期。
CTime t = CTime::GetCurrentTime();
CString s = t.Format("%m%d%Y");
相关文章:
- 使程序检查当前日期是否=预期日期
- 日期和当前日期之间的差异
- 仅使用C++中的标准库获取以毫秒为单位的当前日期和时间
- 如何将时间和日期转换为 C 或 C++ 的句子格式?
- 从当前日期C++中减去任意日期
- 计算当前日期和用户输入日期问题之间的天数
- 在 C++20 中获取当前日期/时间是否线程安全?
- 以C++/提升表示 ISO 8601 持续时间,具体取决于当前日期
- 标准::时间 将天数添加到当前日期
- 符合C++的实现如何指示它不知道当前日期和时间?
- 如何在当前日期/时间之后命名我创建的文本文件
- TDateTime变量中的当前日期/时间
- 获取C++的当前日期和时间
- C++:您如何打印与当前时间相距特定时间的日期
- C++11 获取当前日期和时间作为字符串
- 如何获取当前日期和时间
- 当前日期和时间为字符串
- c++不能在当前系统时间和日期之后命名txt文件
- 获取当前日期和时间
- 如何以秒为单位获取系统的当前日期时间