C# DateTime比较(介于)日期与日、月、年、时、分、秒

C# DateTime比较(介于)日期与日、月、年、时、分、秒,c#,performance,datetime,comparison,C#,Performance,Datetime,Comparison,我想检查一个日期是否介于两个限制之间 起始日期='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 >= St

我想检查一个日期是否介于两个限制之间

起始日期='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;
    

    CheckDateX>=StartDate&&CheckDateX您应该检查该链接:
    
    人们为您面临的同一问题提供了答案,甚至是一个扩展。

    您应该共享实际代码
    StartDate='2018-01-01 11:10:00'
    不会编译,也不是date@NatPongjardenlarp:我还没有把整个代码。。。。您需要首先解析它。更重要的是为我的问题添加更多细节。事实上,没有滴答声很好……我将把我自己的问题标记为重复:)@pix检查我的答案,从代码中获取构建时配置。不知何故,您的问题被删除,因为重复,但实际上您可以通过代码来完成。我没有别的办法找到你。我会在您阅读后删除此评论。Thx@JeevaSubburaj,我的帖子被删除了,因为社区要求它。这真的很接近我想要做的,但不是我想要的。我不想硬编码任何东西。最好的想法是在列表变量中列出所有预处理器值。我非常感谢你对这个问题的关心:)