Мне нужно получить текущую длинную дату системы, используя MFC. Мое требование - мне нужно получить системную длинную дату без формата. Например: в моей системе, если дата устанавливается в формате «дд / мм / гггг», мне нужно получить в том же формате.
Предположим, в моей системе, если я изменю формат на «гггг / мм / дд»«тогда мне нужно получить вывод, который будет установлен в моей системе.
Я обнаружил, что DATE_SHORTDATE
получает дату так же, как система отображает, если я использую DATE_LONGDATE
, она всегда получаетсистемная дата в формате «дд / мм / гггг»
CString strValue;
SYSTEMTIME st;
CTime time = CTime::GetCurrentTime();
time.GetAsSystemTime(st);
GetDateFormat(LOCALE_USER_DEFAULT, DATE_SHORTDATE, &st, NULL, strValue.GetBufferSetLength(50), 50);
strValue.ReleaseBuffer();
Пожалуйста, помогите мне с этим требованием.