0

我目前正在遍历一个 csv 文件,该文件在不同的行上有许多日期,我已经设法拆分和提取我想要的内容,但是我有一个 DateTime 格式问题。这是我的代码行:

current = DateTime.ParseExact(line[0], "dd/MM/yyyy HH:mm:ss.fff", null);

从 csv 中拆分和读取的实际字符串是:

"20/12/2012 13:08:18.980"

我正在计算两个 DateTimes 之间的差异(以毫秒为单位)。当我调试并查看本地人时,这就是 DateTime“当前”出现的内容:

 current    {20/12/2012 13:08:18}   System.DateTime

正如你所看到的,它没有给我毫秒,因此我的 TimeSpan 差异计算被阻止了。请帮忙。

4

1 回答 1

4

毫秒就在那里。您可以使用以下代码对其进行验证:

 Console.Out.WriteLine("current = {0}", current.Millisecond);

当您从调试器查看变量时,它使用.ToString()的只是不显示毫秒。

于 2013-01-26T16:41:34.870 回答