gpt4 book ai didi

c# - 如果日期时间是另一个日期时间的 24 小时,则返回

转载 作者:行者123 更新时间:2023-11-30 14:22:22 25 4
gpt4 key购买 nike

我正在尝试将一个 DateTime 变量与另一个 DateTime 变量进行比较,如果它们彼此相差 24 小时,则执行一些操作。例如,

if (todaysDate == OtherDate) 
{
//do stuff only if otherDate is within 24 hours of todaysDate
}

我知道我可以使用此处找到的运算符,https://msdn.microsoft.com/en-us/library/ff986512(v=vs.110).aspx比较日期,但这些比较似乎都没有给我我想要的东西,所以很好奇这是如何实现的。

最佳答案

使用 Subtract 方法和 TotalHours 属性。

System.DateTime date1 = new System.DateTime(2018, 4, 24, 22, 15, 0);
System.DateTime date2 = new System.DateTime(2018, 4, 24, 13, 2, 0);

System.TimeSpan diff1 = date2.Subtract(date1);

Console.WriteLine(diff1.TotalHours);

if(diff1.TotalHours >= -24 && diff1.TotalHours <=24)
{
Console.WriteLine("Within +/- 24 Hours");
}

关于c# - 如果日期时间是另一个日期时间的 24 小时,则返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49992847/

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