DateTime.Parse () примет строковый аргумент и попытается сгенерировать его DateTime равным. Я немного заржавел, но он должен работать для любой строки даты, которую вы можете сгенерировать с помощью DateTime.ToString ().
Вы также можете взглянуть на DateTime.ParseExact (), которая выполняет ту же функцию, что и Parse (), но позволяет ограничить возможные форматы входной строки. Следующая ссылка должна помочь вам с обоими, а также с любыми другими функциями разбора даты в рамках.
http://msdn.microsoft.com/en-us/library/1k1skd40.aspx