0

現在、さまざまな行に多数の日付が含まれているcsvファイルをループしていますが、必要なものを分割して抽出できましたが、DateTime形式の問題があります。これが私のコード行です:

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

分割されてcsvから読み取られる実際の文字列は次のとおりです。

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

2つのDateTimeの差(ミリ秒単位)を計算しています。デバッグしてローカルを調べているとき、これは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 に答える