私はログテキストファイルを処理し、日付時刻を取得し、日付時刻をシステムのDateTime形式に変換するプログラムを持っています。C#日付と時間の範囲を作成するには?
しかし、プログラムは、選択されているさまざまな日付時間範囲を認識していないようです。プログラムは、ユーザーが選択した日付と時刻の間にレコードを取得する必要があります。
この問題はおそらくコードのシーケンシングによるものでしょうか?
誰かがコードに関するアドバイスをしてもらえますか?ありがとう!
コード:
String timeDate2 = result1.ToString("MM/dd/yyyy HH:mm:ss");
Console.WriteLine("The last written time to the registry was : " + timeDate2);
TimeSpan.TryParse("12/02/2010 16:04:17", out t1);
TimeSpan.TryParse("12/09/2010 05:12:42", out t2);
TimeSpan.TryParse(timeDate2, out t3);
if ((t3 >= t1 && t3 <= t2) == true) // Is t3 between t1 and t2?
{
foreach (String k in lines.Skip(12))
{
Console.WriteLine(k);
}
x = 1;
}
else
{
x = 2;
}
Console.WriteLine("============================================================");
}
if (x == 2)
{
Console.WriteLine("There is no selected days within the log files!");
}
==真が冗長ですライン? – GreyCloud
TryParseの結果(テキストが正しくデコードされた場合は 'true 'にする必要があります)を確認し、期待通りの日付または時間ですか? –