2016-12-19 3 views
2

Ich hasse es, dumme Fragen zu stellen, aber ich habe den MSDN-Artikel ein paar Mal durchprobiert und versuche es für eine Stunde, aber egal, was ich versuche, kann ich dieses Format nicht funktionieren . Hier ist, was ich versuche zu analysieren:C# DateTime.TryParseExact funktioniert nicht wie erwartet

Do Jun 22

Mit

bool parsed = DateTime.TryParseExact("Thu, Jun 22", @"ddd, MMM dd", CultureInfo.Invariant, DateTimeStyles.None, out dateAndTime); 

Mit dem Format:

ddd, MMM dd 

die ddd Entfernen, funktioniert so Ich bin mir ziemlich sicher, dass es etwas mit dem ersten Teil gibt, aber ich bin mir nicht sicher was. Ich habe versucht, '' um das Komma zu verwenden und es mit Backslash zu entkommen, ohne Glück.

Antwort

5

Seit „Do 22. Juni“ kein Jahr enthalten, wird das System automatisch das aktuelle Jahr geschlossen werden, so wird es als Do 22. Juni 2016.

Leider 22. Juni behandelt werden 2016 ist kein Donnerstag, aber eigentlich ein Freitag. Sie sollten also eine FormatException mit diesem Wert erhalten.

Versuchen Sie, ein Jahr hinzuzufügen oder den Wochentag zu entfernen.

Verwandte Themen