DateTime.ParseExact(str, "yyyyMMdd", CultureInfo.CurrentCulture);
... и я действительно сомневаюсь, что добрался туда первым.
Хотя для полноты картины я предпочитаю TryParseExact
DateTime dt;
if(DateTime.TryParseExact(str, "yyyyMMdd", CultureInfo.CurrentCulture, DateTimeStyles.None, out dt)) {
// ... use the variable dt
}