Например, вот так (я предположил, что вы спрашивали о собственном Windows API):
// Get current time
SYSTEMTIME now;
GetLocalTime(&now);
// Format the date using the default user language
TCHAR buffer[1024];
GetDateFormat(
MAKELCID(LANG_USER_DEFAULT, SORT_DEFAULT),
0,
&now,
NULL,
buffer,
1024
);
// Show it in a message box
MessageBox(HWND_DESKTOP, buffer, _T("Today"), MB_OK);
Также можно попросить GetDateFormat
вычислить длину буфера, необходимую для хранения вывода.Для этого передайте NULL
и 0
в качестве двух последних параметров:
int length = GetDateFormat(
MAKELCID(LANG_USER_DEFAULT, SORT_DEFAULT),
0,
&now,
NULL,
NULL,
0
);