gpt4 book ai didi

c++ - 在 C++ 中以 mm/dd/yyyy 获取当前时间

转载 作者:行者123 更新时间:2023-11-28 02:34:37 26 4
gpt4 key购买 nike

我正在使用以下代码使用 C++ 在 MFC 的日期控件中设置时间

CTime date;
date = date.GetCurrentTime();
this->m_headerDate.SetTime(&date);

这将获取日期并将其设置为用户机器使用的任何格式的控件。但我想将其设置为 ONLY mm/dd/yyyy 格式。在 MFC 中应该有一些方法可以做到这一点。是否有任何实用功能?

谢谢,

最佳答案

没有 MFC:

#include <iostream>
#include <ctime>

using namespace std;

int main() {
const int MAXLEN = 80;
char s[MAXLEN];
time_t t = time(0);
strftime(s, MAXLEN, "%m/%d/%Y", localtime(&t));
std::cout << s << '\n';
}

Compiled Code

使用 MFC:

此函数将日期格式化为指定语言环境的日期字符串。该函数格式化指定日期或本地系统日期。

int GetDateFormat(
LCID Locale,
DWORD dwFlags,
CONST SYSTEMTIME* lpDate,
LPCTSTR lpFormat,
LPTSTR lpDateStr,
int cchDate
);

change LPCTSTR lpFormat to MM:dd:yyyy

关于c++ - 在 C++ 中以 mm/dd/yyyy 获取当前时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27934034/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com