2016-08-03 22 views

Odpowiedz

8

W łańcuchach znaków występują znaki Unicode o zerowej szerokości. Jeśli je usuniesz, zadziała:

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

Próbowałem się dowiedzieć, dlaczego ... Dobre miejsce –

+0

Dzięki, zadziałało. Ale faktycznie ten ciąg pochodzi z innego miejsca i muszę programowo usunąć z niego program w postaci znaków Unicode o zerowej szerokości. Jak mogę to zrobić ? – user2617750

+4

Użyj wyrażenia regularnego z listą while, np. 'Regex.Replace (" 23. 02. 2016 08:59:35 ", @" [^ \ d \ s \ .:] ", string.Empty)'. –

Powiązane problemy