Mega Code Archive

 
Categories / C# / Date Time
 

Parse date and time with offset without offsets 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);         }     } }