>我目前正在循环浏览一个csv文件,该文件在不同行上有许多日期,我已经设法拆分并提取了我想要的内容,但是我遇到了DateTime格式问题。这是我的代码行:
current = DateTime.ParseExact(line[0], "dd/MM/yyyy HH:mm:ss.fff", null);
从 csv 中拆分和读取的实际字符串是:
"20/12/2012 13:08:18.980"
我正在计算两个日期时间之间的差异(以毫秒为单位)。当我调试并查看当地人时,这是日期时间"当前"显示的内容:
current {20/12/2012 13:08:18} System.DateTime
如您所见,它不会给我毫秒,因此我的 TimeSpan 差异计算受到阻碍。请帮忙。
毫秒就在那里。您可以使用以下代码进行验证:
Console.Out.WriteLine("current = {0}", current.Millisecond);
当您查看调试器中的变量时,它使用不显示毫秒的.ToString()
。