首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >找出是否有时间预订

找出是否有时间预订
EN

Stack Overflow用户
提问于 2018-01-25 18:05:48
回答 1查看 87关注 0票数 0

我正在开发一个booking spring java应用程序来预订特定时间(年、月、日、小时、分钟)的请求。请求时间由变量REQUEST_PERIOD固定,我想要一个解决方案来查看请求时间是否有效。对问题的更多解释:用户预约如果约会有效(不在任何其他预约约会范围request_Time中),则系统将保留请求,否则将拒绝它。

示例:

REQUEST_PERIOD =100min;

保留请求:

代码语言:javascript
运行
复制
 requestA [year : 2018 , month : 5 , day : 1 , hour : 12 , minutes : 40]
 requestB [year : 2018 , month : 5 , day : 1 , hour : 15 , minutes : 30]

新请求(有效):

代码语言:javascript
运行
复制
 requestC [year : 2018 , month : 5 , day : 1 , hour : 18 , minutes : 20]

新请求(无效):

代码语言:javascript
运行
复制
 requestD [year : 2018 , month : 5 , day : 1 , hour : 15  , minutes : 40]
 requestF [year : 2018 , month : 5 , day : 1 , hour : 15  , minutes : 50]
 requestT [year : 2018 , month : 5 , day : 1 , hour : 15  , minutes : 50]

无效,因为它在requestB时间+ REQUEST_PERIOD的范围内

EN

回答 1

Stack Overflow用户

发布于 2018-01-25 18:10:56

解决此问题的一种方法是将间隔时间转换为长时间(如unix时间戳),然后搜索任何重叠的间隔。

对于这个搜索,这里有一个解释:search for interval overlap in list of intervals?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48440242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档