C#如何创建日期和时间范围?

C#如何创建日期和时间范围?,第1张

概述我有一个程序处理日志文本文件,检索日期时间,将日期时间转换为系统的DateTime格式. 但是,该程序似乎没有识别所选择的各种日期时间范围.程序应检索用户选择的日期和时间之间的记录. 问题可能是由于代码的排序? 有人可以告知代码吗?谢谢! 代码: String timeDate2 = result1.ToString("MM/dd/yyyy HH:mm:ss"); Con 我有一个程序处理日志文本文件,检索日期时间,将日期时间转换为系统的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是日期之间的时间定义.
More info on the MSDN page

将其修复为DateTime.TryParse

(并检查解析后t1 / t2 / t3的值是什么)

总结

以上是内存溢出为你收集整理的C#如何创建日期和时间范围?全部内容,希望文章能够帮你解决C#如何创建日期和时间范围?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1227739.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-05
下一篇2022-06-05

发表评论

登录后才能评论

评论列表(0条)

    保存