-
Zum Formatieren der Ausgabe gibt es bessere API-Funktionen als wsprintf, mit diesen werden auch locale Einstellungen berücksichtigt:
SYSTEMTIME st;
TCHAR sz[128];
GetLocalTime(&st);
GetTimeFormat(LOCALE_USER_DEFAULT, 0, &st, NULL, sz, (sizeof(sz) / sizeof(sz[0])));
MessageBox(NULL, sz, TEXT("Uhrzeit"), MB_OK);
GetDateFormat(LOCALE_USER_DEFAULT, DATE_SHORTDATE, &st, NULL, sz, (sizeof(sz) / sizeof(sz[0])));
MessageBox(NULL, sz, TEXT("Kurzes Datum"), MB_OK);
GetDateFormat(LOCALE_USER_DEFAULT, DATE_LONGDATE, &st, NULL, sz, (sizeof(sz) / sizeof(sz[0])));
MessageBox(NULL, sz, TEXT("Langes Datum"), MB_OK);