jokey2 hat gesagt.:Kannst Du doch ganz einfach rausfinden: Setzt Deine SYSTEMTIME auf 0 und schau, was Dir GetDateFormat und GetTimeFormat ausgeben. ;-)
Hmm ja könnte ich naturlich machen, aber das ist mir zu umständlich
![Frown :( :(](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f641.png)
Ich habe jetzt wieder ein Problem. Ich Brauche für die Google-Sitemap das Datum-Format genau in JJJJ/MM/TT also z.B. 2006/01/28 da kann ich mich auf keine Windows-Einstellung verlassen glaub ich, deshalb muss das Format genau angegeben werden.
Ich habe jetzt Folgenden Code:
Code:
TimeFehler = GetDateFormat(LOCALE_USER_DEFAULT,
LOCALE_NOUSEROVERRIDE,
&lpSystemTime,
TEXT("yyyy/MM/DD"),
szXMLFileDate,
sizeof(szXMLFileDate));
if((TimeFehler == ERROR_INVALID_PARAMETER) || (TimeFehler == ERROR_INVALID_PARAMETER) || (TimeFehler == ERROR_INVALID_FLAGS))
{printf("DatumFehler!!\n");}
Aber es wird wieder nur Müll im String eingesetzt oder garnix also ein NULL-String, Fehler werden aber keine gemeldet.
Wo liegt nun schon wieder der Fehler?