Parse date and time with custom specifier.
using System; using System.Globalization; public class Test { public static void Main() { string dateString, format; DateTimeOffset result; CultureInfo provider = CultureInfo.InvariantCulture; dateString = "Sun 15 Jun 2010 8:30 AM -06:00"; format = "ddd dd MMM yyyy h:mm tt zzz"; try { result = DateTimeOffset.ParseExact(dateString, format, provider); Console.WriteLine("{0} converts to {1}.", dateString, result.ToString()); } catch (FormatException) { Console.WriteLine("{0} is not in the correct format.", dateString); } } }