[CMD] DATE: Simply use short date without weekday (#7116)

JIRA issue: CORE-13848
Simply use the result of
GetDateFormat function
in %DATE% environment
variable and the DATE
command.
This commit is contained in:
Katayama Hirofumi MZ 2024-07-09 20:50:51 +09:00 committed by GitHub
parent 050b3ad2ca
commit 24a38b34ed
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -53,18 +53,15 @@ VOID InitLocale(VOID)
#endif #endif
} }
/* Return date string including weekday. Used for $D in prompt and %DATE% */ /* Return date string without weekday. Used for $D in prompt and %DATE% */
LPTSTR LPTSTR
GetDateString(VOID) GetDateString(VOID)
{ {
static TCHAR szDate[32]; static TCHAR szDate[32];
SYSTEMTIME t; SYSTEMTIME t;
INT len;
GetLocalTime(&t);
len = GetDateFormat(LOCALE_USER_DEFAULT, 0, &t, _T("ddd"), szDate, ARRAYSIZE(szDate)); GetLocalTime(&t);
szDate[len - 1] = _T(' '); GetDateFormat(LOCALE_USER_DEFAULT, DATE_SHORTDATE, &t, NULL, szDate, ARRAYSIZE(szDate));
FormatDate(&szDate[len], &t, TRUE);
return szDate; return szDate;
} }