我有这段代码从日志文件中读取第一个和最后一个日期时间。 这是对的。
例如,logDates.First() = 2017-06-03 15:58:45
logDates.Last() = 2017-06-03 16:05:00
List<DateTime> logDates = new List<DateTime>();
//Define regex string
string pattern = @"(?<logDate>(\d){4}-(\d){2}-(\d){2}\s(\d){2}:(\d){2}:(\d){2})";
Regex reg = new Regex(pattern);
//read log content
string logContent = File.ReadAllText("test.log");
//run regex
MatchCollection matches = reg.Matches(logContent);
//iterate over matches
foreach (Match m in matches)
{
DateTime logTime = DateTime.Parse(m.Groups["logDate"].Value);
logDates.Add(logTime);
}
//show first and last entry
Console.WriteLine("First: " + logDates.First());
Console.WriteLine("Last: " + logDates.Last());
现在,我只有两个Datetime first;
Datetime second;
只有15:58:45(第一个),16:05:00(第二个)。
有可能吗?
我想将这些日期(第一个和最后一个)与另外两个日期(从输入控制台获得)进行比较,并检查范围是否正确。
此致 诺纳克