Мне нужно проанализировать даты ISO 8601, которые не содержат компонент года и, возможно, месяца, например:
--0412T102200Z
Я пытаюсь использовать следующий код, который выдает исключение "Во входных данных должна быть хотя бы частичная дата с годом.":
DateTimeOffset.ParseExact("--0412T102200Z", "'--'MMdd'T'HHmmssZ",
CultureInfo.InvariantCulture, DateTimeStyles.None);
Как разобрать такие даты? Есть ли шанс избежать замены «--» на год вручную перед разбором?