Datum länderspezifisch
-
Hallo zusammen
Ich habe ein Problem bei meinem Programm mit dem Datum. Ich möchte es einmal eingeben, und dann soll es je nach gewählter Ländereinstellung ausgegeben werden. Also nun in Deutsch 07.03.2005 oder in den USA 03/07/2005. Funktionieren tut es aber nur zuverlässig, wenn der Tag grösser als 12 ist, dann ist es immer korrekt. Sonst bekomme ich beim heutigen Datum auch mal einen 3. Juli zurück.
Mein Versuch sieht bisher (etwas gekürzt) so aus:
CString cs; COleDateTime date; date.ParseDateTime("03/07/2005", 0, LANG_USER_DEFAULT); cs = date.Format(L"%#c"); SetDlgItemText(IDC_RELEASE_DATE, cs);
Was muss ich noch tun?
Vielen Dank für eure Hilfe