
但是,该程序似乎没有识别所选择的各种日期时间范围.程序应检索用户选择的日期和时间之间的记录.
问题可能是由于代码的排序?
有人可以告知代码吗?谢谢!
代码:
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是日期之间的时间定义.
More info on the MSDN page
将其修复为DateTime.TryParse
(并检查解析后t1 / t2 / t3的值是什么)
总结以上是内存溢出为你收集整理的C#如何创建日期和时间范围?全部内容,希望文章能够帮你解决C#如何创建日期和时间范围?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)