Parse date and time with offset without offset//s minutes.
using System; using System.Globalization; public class Test { public static void Main() { string dateString, format; DateTimeOffset result; CultureInfo provider = CultureInfo.InvariantCulture; format = "ddd dd MMM yyyy h:mm tt zzz"; // Should throw a FormatException because "zzz" specifier requires leading zero in hours. dateString = "Sun 15 Jun 2008 8:30 AM -06"; 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); } } }