【发布时间】:2019-05-08 15:52:14
【问题描述】:
我会检查日期是否在两个限制之间。
开始日期 = '2018-01-01 11:10:00' 结束日期 = '2018-02-01 14:00:30'
- CheckDate1 = '2018-01-01 11:09:00' -> 失败
- CheckDate2 = '2018-01-01 11:10:01' -> 好的
- CheckDate3 = '2018-01-01 14:00:31' -> 失败
- CheckDate4 = '2018-01-01 14:00:29' -> 确定
我尝试了以下检查:
CheckDateX >= StartDate && CheckDateX <= EndDate;
这似乎没有考虑秒数。 所以我尝试了以下检查:
CheckDateX.Ticks >= StartDate.Ticks && CheckDateX.Ticks <= EndDate.Ticks;
但结果也是错误的。 有没有一种正确而优雅的方式来与 C# 中的 DateTime 进行比较?
【问题讨论】:
-
你应该分享实际代码
StartDate = '2018-01-01 11:10:00'不会编译并且不是日期 -
@NatPongjardenlarp :我还没有把整个代码......你需要先解析它。更多的是为我的问题添加更多细节。
标签: c# performance datetime comparison