如何过滤asp.net中的日期范围?

时间:2011-04-12 14:36:42

标签: .net asp.net sql-server visual-studio

我的应用程序包含两个下拉列表:startTime和endTime。如果我选择startTime 10 AM和endTime 12 PM,应用程序应该阻止以下范围,因为它们重叠:

10AM-11AM
11AM-12PM
11AM-1PM

我可以在满足这些条件的asp.net/SQL Server中使用什么逻辑?

1 个答案:

答案 0 :(得分:0)

您应该将这些时间/日期添加到日期时间变量中。 datetime变量将有一个函数数组来操作,格式化和处理datetime对象中的时间。

Datetime var保留完整的日期和时间。您可以从对象中处理或提取jsut日期,时间,小时,分钟,日等等,如果需要,可以使用它。

您应该始终将任何时间/日期带到日期时间并在那里使用它。 .net负责处理datetime对象中包含的日期和时间功能。

在日期时间对象上浏览intellisense,查看可能对您的解决方案有帮助的内容。

您可以将字符串解析为日期时间,如下所示:

dim mydate as datetime = DateTime.Parse("#1/1/1990 12:01:00 AM#")