Мне нужно проанализировать строку, которая всегда выглядит как 03/2020
(таким образом, формат MM/yyyy
), в переменную DateTime.
Как мне добиться ее наиболее правильным способом?(Без разбиения строки на подстроки)
Я уже нашел функцию DateTime.ParseExact
, но меня смущает третий параметр (информация о формате для конкретной культуры).
Является ли DateTime.ParseExact
путь или есть ли лучшая функция / способ достижения цели?
var inputString = "03/2020";
var inputStringFormat = @"MM/yyyy";
// var inputStringAsDateTime = ???
Редактировать 1
В качестве дополнительной информации я должен сказать, чтострока (inputString
) считывается со штрих-кода.Так что разделителем в нем всегда является /
.
Тим Шмельтер объяснил в своем ответе, как маскировать такие разделители.Похоже, я должен изменить мою inputStringFormat
переменную на:
var inputStringFormat = @"MM'/'yyyy";