using System; using System.Globalization; class a { public static void Main () { string str = "20060101000000"; String TimeFormat = "yyyyMMddHHmmss"; DateTime dt; dt = DateTime.ParseExact (str, TimeFormat, CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal); Console.WriteLine ("kind=" + dt.Kind + " " + dt.ToString("yyyy-MM-ddTHH:mm:ss.fffffffzzz", CultureInfo.InvariantCulture)); dt = DateTime.ParseExact (str, TimeFormat, CultureInfo.InvariantCulture, DateTimeStyles.AdjustToUniversal); Console.WriteLine ("kind=" + dt.Kind + " " + dt.ToString("yyyy-MM-ddTHH:mm:ss.fffffffzzz", CultureInfo.InvariantCulture)); dt = DateTime.ParseExact (str, TimeFormat, CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal | DateTimeStyles.AdjustToUniversal); Console.WriteLine ("kind=" + dt.Kind + " " + dt.ToString("yyyy-MM-ddTHH:mm:ss.fffffffzzz", CultureInfo.InvariantCulture)); } }