2016-12-19 2 views
2

Je déteste poser des questions stupides, mais j'ai lu l'article MSDN plusieurs fois et essayé des trucs pendant une heure, mais peu importe ce que j'essaie, je ne peux pas obtenir ce format à travailler . Voici ce que je suis en train d'analyser:C# DateTime.TryParseExact ne fonctionne pas comme prévu

Jeu, Jun 22

Avec

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

En utilisant le format:

ddd, MMM dd 

fonctionne Retrait du ddd, donc Je suis à peu près certain qu'il y a quelque chose avec la première partie, mais je ne sais pas quoi. J'ai essayé d'utiliser '' autour de la virgule et d'y échapper avec un antislash, sans aucune chance.

Répondre

5

Depuis « Jeu 22 Jun » ne contient pas un an, le système automatiquement en déduire l'année en cours, il sera traité comme Thu 22 Jun 2016.

Malheureusement, 22 Juin, 2016 au pas Jeudi, mais en fait un vendredi. Vous devriez donc obtenir une exception FormatException avec cette valeur.

Essayez d'ajouter une année ou de supprimer le jour de la semaine.