Я видел предыдущие вопросы, связанные с моим запросом, но не мог понять, как решить мою проблему.Преобразование строки в MM/yyyy в C# для сортировки
У меня есть список «Сайты» с одним из предметов как «Год». Он определен как строка и находится в формате «MM/yyyy». Когда я пытаюсь сортировать список в зависимости от года, я столкнулся с небольшой проблемой.
данные для "Год" является
01/2012
04/2012
01/2013
06/2012
Когда я сортировки списка с помощью OrderBy, выход я получаю
01/2012
01/2013
04/2012
06/2012
что неправильно.
Невозможно преобразовать строку, используя Convert.ToDateTime
, поскольку формат строки не содержит значения дня. Как мне идти дальше? Как реализовать DateTime.TryParseExact
без изменения формата строки?
Примечание: формат должен быть таким же и список должен быть отсортирован.
Использовать константу 1 в качестве значения дня? например 'DateTime.ParseExact (« 01/»+ myDate,« dd/MM/yyyy »)' –
Я не могу изменить формат вывода. Это должно быть в 'MM/yyyy' –
http://stackoverflow.com/questions/3513727/datetime-format-for-a-month-and-year - проверьте это – Aishu