Я сделал общий синтаксический анализатор для обработки файлов ascii. Когда я хочу анализировать даты, я использую функцию ParseExact в объекте DateTime для синтаксического анализа, но у меня возникают проблемы с годом.Синтаксический анализ строки DateTime
Текст для разбора - это, например, «090812» с строкой parseExact «yyMMdd».
Я надеюсь получить объект DateTime, говорящий «12/8-2009», но я получаю «12/8-1909». Я знаю, что я мог бы сделать уродливое решение, проанализировав его впоследствии и тем самым изменив год.
Кто-нибудь знает, как это решить?
Заранее спасибо ..
Сорен
Документы и другие сообщения предполагают, что это должно работать на дату, предоставленную вами (например, 2009 для 09). Можете ли вы опубликовать точный вызов ParseExact, который вы делаете? – Joe
Дополнительная информация здесь: http://msdn.microsoft.com/en-us/library/system.globalization.gregoriancalendar.tofourdigityear.aspx – Joe