如何将字符串“dd.MM.yyyy HH:mm:ss.mmm”转换为c#中的日期时间

时间:2011-04-29 15:14:06

标签: c#

我尝试使用以下方式将字符串类型“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错误。我怎么转换它? 感谢..

1 个答案:

答案 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);