C#如何创建日期和时间范围?
发布时间:2020-12-15 21:13:18 所属栏目:百科 来源:网络整理
导读:我有一个程序处理日志文本文件,检索日期时间,将日期时间转换为系统的DateTime格式. 但是,该程序似乎没有识别所选择的各种日期时间范围.程序应检索用户选择的日期和时间之间的记录. 问题可能是由于代码的排序? 有人可以告知代码吗?谢谢! 代码: String tim
我有一个程序处理日志文本文件,检索日期时间,将日期时间转换为系统的DateTime格式.
但是,该程序似乎没有识别所选择的各种日期时间范围.程序应检索用户选择的日期和时间之间的记录. 问题可能是由于代码的排序? 有人可以告知代码吗?谢谢! 代码: 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!"); } 解决方法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); TimeSpan通常没有日期,因为它的时间跨度,因此有多少天,几小时和几分钟.不是约会. TimeSpan是日期之间的时间定义. 将其修复为DateTime.TryParse (并检查解析后t1 / t2 / t3的值是什么) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |