Попробуйте что-то вроде этого:
using System;
using System.Globalization;
class Example
{
static void Main()
{
DateTime dateTime = DateTime.ParseExact("Thu Nov 30 19:00:00 EST 2006",
"ddd MMM dd HH:mm:ss EST yyyy",
CultureInfo.InvariantCulture);
Console.WriteLine(dateTime.ToString("MM/dd/yyyy"));
}
}
.NET Framework не поддерживает аббревиатуры часовых поясов, поэтому я жестко запрограммировал "EST" в строке формата (просто кое-что, что нужно знать, если вам потребуется анализировать строки из нескольких часовых поясов).