使用 C# 检查日期是否在接下来的 24 小时内
本文关键字:小时 接下来 检查 日期 是否 使用 | 更新日期: 2023-09-27 18:32:22
可以使用 C # 测试日期时间"01/29/2016 16:22:00 "是否包含在接下来的 24 小时内?我有一个日期是" 01/28/2016 15:30 "(DateTime.Now),我想知道它是否在前进24小时的范围内。我希望我解释了.
(yourDatetime - DateTime.Now) <= TimeSpan.FromHours(24)
您可以使用
AddHours
:
var myDateTime = ...
var now = DateTime.Now;
if (myDateTime <= now.AddHours(24)
&& myDateTime >= now.AddHours(-24))
{
}
另请记住,DateTime
是不可变的,创建后无法修改它们。这就是AddHours
返回新实例的原因。
更新:看到M.kazem的回答后,我有,你也可以使用它:
Math.Abs(myDateTime.Subtract(DateTime.Now).TotalHours) <= 24