2016-12-19 11 views
2

Мне очень неинтересно задавать вопросы, но я через пару раз разбираюсь в статье MSDN и пробую вещи в течение часа, но независимо от того, что я пытаюсь, я не могу заставить этот формат работать , Вот что я пытаюсь разобрать:C# DateTime.TryParseExact работает не так, как ожидалось

Чт, 22

июня с

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

Используя формат:

ddd, MMM dd 

Удаление ДДД, работает так Я почти уверен, что есть что-то с первой частью, но я не уверен, что. Я пробовал использовать '' вокруг запятой и избегать ее с обратной косой чертой, не повезло.

ответ

5

С «Сб Июл 22» не содержит в год, то система будет автоматически выводить на текущий год, так что это будет рассматриваться как Чт Июн 22 2016.

К сожалению, 22 июня 2016 не Четверг, но на самом деле пятница. Поэтому вы должны получить FormatException с этим значением.

Попробуйте добавить год или удалить рабочий день.