using System; using System.Globalization; public class Test { public static void Main() { string dateStr; DateTime date, time; DateTimeOffset offsetDate; dateStr = "2000-02-02"; //As time was not provided 12 AM is used time = DateTime.Parse(dateStr); Console.WriteLine("\tInput: {0}", dateStr); Console.WriteLine("\tOutput: {0}\n", time); Console.WriteLine("DateTimeStyles examples:\n"); Console.WriteLine(" -"+DateTimeStyles.NoCurrentDateDefault); dateStr = "12:00"; date = DateTime.Parse(dateStr, CultureInfo.InvariantCulture, DateTimeStyles.NoCurrentDateDefault); Console.WriteLine("\tInput: {0}", dateStr); Console.WriteLine("\tOutput: {0}\n", date); // Input: 12:00 // Output: 1/1/0001 12:00:00 PM Console.WriteLine(" -" + DateTimeStyles.AssumeLocal); dateStr = "Fri, 27 Feb 2009 03:11:21 +02:00"; date = DateTime.Parse(dateStr, CultureInfo.InvariantCulture, DateTimeStyles.AssumeLocal); Console.WriteLine("\tInput: {0}", dateStr); Console.WriteLine("\tOutput: {0}\n", date); // Input: Fri, 27 Feb 2009 03:11:21 +02:00 // Output: 2/27/2009 1:11:21 AM Console.WriteLine(" -" + DateTimeStyles.AdjustToUniversal); date = DateTime.Parse(dateStr, CultureInfo.InvariantCulture, DateTimeStyles.AdjustToUniversal); Console.WriteLine("\tInput: {0}", dateStr); Console.WriteLine("\tOutput: {0}\n", date); // Input: Fri, 27 Feb 2009 03:11:21 +02:00 // Output: 2/27/2009 1:11:21 AM Console.WriteLine(" -" + DateTimeStyles.AllowWhiteSpaces); dateStr = " Fri, 27 Feb 2009 03:11:21 +02:00"; date = DateTime.Parse(dateStr, CultureInfo.InvariantCulture, DateTimeStyles.AllowWhiteSpaces); Console.WriteLine("\tInput string value: {0}", dateStr); Console.WriteLine("\tOutput string value: {0}\n", date); // Input string value: Fri, 27 Feb 2009 03:11:21 +02:00 //Output string value: 2/27/2009 1:11:21 AM } }