DateTime Parse Problem



  • Hallo C#ler,

    ich hänge an einem für Euch wohl sehr simplen Problem. Einen String in ein Datum umzuwandeln.

    string sErstellt = gridDatenanzeige[1, i].Value.ToString();
    DateTime dtErstellt = DateTime.ParseExact(sErstellt, "dd.MM.yyyy", null);
    

    sErstellt ==> 01.02.2012 00.00.00

    Ausgabe sollte dann eigentlich nur 01.02.2012 sein.

    Fehlermeldung in der Zeile mit ParseExact: Die Zeichenfolge wurde nicht als gültiges DateTime erkannt.

    Was mache ich falsch?



  • Servus,

    der string muss in der Länge gleich dem Format sein. d.h. "dd.MM.yyyy" -> "dd.MM.yyyy HH.mm.ss". Verwende anstatt ParseExact, TryParseExact und überprüfe den Rückgabewert (true / false).

    Gruß
    Hellsgore


Anmelden zum Antworten