我尝试使用以下方式将字符串类型“dd.MM.yyyy HH:mm:ss.mmm”转换为日期时间:
DateTime result;
string c;
tarihSaat[n - 4] = DateTime.ParseExact(c, "dd.MM.yyyy HH:mm:ss.mmm", CultureInfo.InvariantCulture);
但是我收到了FormatException错误。我怎么转换它? 感谢..
答案 0 :(得分:8)
这应该这样做,你不能重复使用格式字符串模式两次(样本中为“m”),也要使用“fff”毫秒。有关自定义日期和时间格式字符串的详细信息,请检查MSDN。
string c = "15.04.2011 14:32:15.444";
DateTime result = DateTime.ParseExact(c, "dd.MM.yyyy HH:mm:ss.fff",
CultureInfo.InvariantCulture);