2016-08-03 12 views

Antwort

8

In Ihren Strings gibt es einige Null-Breiten-Unicode-Zeichen. Wenn Sie sie entfernen, wird es funktionieren:

DateTime.ParseExact("23.02.2016 08:59:35", 
    "dd.MM.yyyy HH:mm:ss", CultureInfo.InvariantCulture) 
+0

Ich habe versucht, herauszufinden, warum ... Gute Stelle –

+0

Danke, es hat funktioniert. Aber tatsächlich kommt diese Zeichenfolge von woanders und ich muss Null-Breite Unicode-Zeichen von ihm programmgesteuert entfernen. Wie kann ich das machen ? – user2617750

+4

Verwenden Sie eine Regex mit einer While-Liste, z. 'Regex.Replace (" 23. 02. 2016 08:59:35 ", @" [^ \ d \ s \ .:] ", string.Empty)'. –

Verwandte Themen