using System; using System.Linq; using System.Collections.Generic; using System.Globalization; public class Test { public static void Main() { string DateString = "Fri, 14 Dec 2012 6:52 am PST"; DateTime dt; bool parsable = DateTime.TryParseExact( DateString.Replace("PST", "+2") , "ddd, dd MMM yyyy h:mm tt z" , CultureInfo.InvariantCulture , DateTimeStyles.None , out dt); Console.WriteLine("{0} {1}",dt.ToLongDateString(),dt.ToLongTimeString()); } }