string in datetime



  • Hallo,
    wie kann ich string text="25.07.2006" in DateTime umwandeln



  • ich weiss net mehr wo es war.. aber es gab ma ne funktion String.ToDate();



  • Ich versuche im google zu suchen seit langer Zeit und finde nicht.
    kann jemand mir hilfen.



  • COleDateTime::ParseDateTime

    bool ParseDateTime(
       LPCTSTR lpszDate,
       DWORD dwFlags = 0,
       LCID lcid = LANG_USER_DEFAULT 
    ) throw( );
    

    MSDN schrieb:

    The lpszDate parameter can take a variety of formats. For example, the following strings contain acceptable date/time formats:

    "25 January 1996"
    "8:30:00"
    "20:30:00"
    "January 25, 1996 8:30:00"
    "8:30:00 Jan. 25, 1996"
    "1/25/1996 8:30:00" // always specify the full year,
    // even in a 'short date' format



  • Hallo pellaeon,
    wie kann ich diese funktion benutzen.
    ich habe eine string text="21.07.2006"
    und COleDateTime eindate

    wie bekommt eindate der inhalt von text.



  • Hallo,
    es hat endlich mit ParseDateTime geklappt.

    mein CString Variable habe ich in der header datei definiert statt in cpp und es hat einfach geklappt. vielleicht kann mir jemand sagen warum?

    Danke pellaeon, es war mir hilfreich der name der funktion zu kennen.



  • dokdok2 schrieb:

    Hallo,
    mein CString Variable habe ich in der header datei definiert statt in cpp und es hat einfach geklappt. vielleicht kann mir jemand sagen warum?

    Was kam denn für ne Fehlermeldung?



  • Hallo ,
    der Fehlerdeldung war:-
    error C2440: 'Initialisierung': 'const char [1]' kann nicht in 'ATL::CStringT<BaseType,StringTraits>' konvertiert werden

    dadurch ich

    CString date="blabla"
    

    ; von cpp enderte in

    date ="blabla";
    

    und in der header

    CString date;
    

    ist der fehler weg und könnte ich string in datetime und zurück umwandeln.


Anmelden zum Antworten