【发布时间】:2021-02-03 09:22:30
【问题描述】:
我正在寻找一种方法来确定一段时间是否介于 2 个日期时间之间。例如,在一个列表中,我在一个对象中有一段时间(开始和结束)时间。喜欢
开始:下午 16:00,结束:晚上 17:00
我有一个表单,它允许用户在这个现有列表中添加一段时间。例如,用户可以在表单中输入以下内容:
开始:下午 16:30,结束:晚上 17:40
如果用户输入的时间段不存在,我如何检查列表中的 foreach 对象?
在此示例中,用户输入 16:30 介于 16:00 和 17:00 之间,这是不允许的。我该怎么做?
请务必让我知道它的问题需要更多解释。
【问题讨论】:
-
我不允许使用外部库 :( 但是如果我不理解这篇文章是错误的,那么它不存在我在 .net 中解决问题的方法
-
@InvictusWarrior 你不需要整个库,只需两个简单的比较:
a.start < b.end && b.start < a.end。至于I am not allowed to use external librarys,你不能在没有“外部”库的情况下使用.NET。甚至系统库也作为 NuGet 包发布。每次编译项目时,它都会从 NuGet 恢复很多包
标签: c# winforms datetime duration timespan