gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 12:52:31 26 4
gpt4 key购买 nike

我有一个程序可以处理日志文本文件、检索日期时间、将日期时间转换为系统的 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# 如何创建日期和时间范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4437675/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com