CString nach COleDateTime
-
Hallo zusammen,
ich habe eine Variable "m_sErzDatum" vom Typ CString, in der steht "20.03.2006"
(Die CString Variable könnte ich auch anders zusammensetzen, sollte es in der Form nicht gehen.)und würde das ganze gerne in eine COleDateTime Variable umwandeln, damit ich das Datum in einer DB Speichern kann.
(VC++ 6, MFC)
Im Voraus vielen Dank.
Gruß Sven
-
Ich empfehle dir mal COleDateTime::ParseDateTime().
-
Da hab ich schon mit rumhantiert, bekomme es aber irgendwie nicht hin.
-
Dann solltest du dich an einem der Formate orientieren, die in der MSDN aufgezählt werden (z.B. mit mdy '/' getrennt).
PS: Falls alles nicht hilft, kannst du deinen String auch manuell zerlegen (sscanf() o.ä.) und dann die Einzelteile per SetDate zusammenkleben.
-
COleDateTime oleDate; CString strDate("06.04.2006"); if(oleDate.ParseDateTime(strDate,VAR_DATEVALUEONLY)) //oder LOCALE_NOUSEROVERRIDE { //OK }Tester2
-
Funzt!!!
Danke!