【发布时间】:2010-07-21 09:23:28
【问题描述】:
我正在尝试解决一个看似简单的问题,但我无法完全理解它。
我有两次startTime和stopTime,可以认为是格式:hh:mm:ss[24小时格式]。
现在给出第三次 - timeToTest - 我需要找出 timeToTest 是否介于 startTime 和 stopTime 之间。除了时间之外,不涉及日期信息。
例如 - 如果我有 startTime = '22:30:00' 和 stopTime = '03:30:00',那么对于 timeToTest = '01:14:23',测试应该返回 true。
我已尝试使用java.util.Date 的解决方案,通过使用getTime() 将时间转换为毫秒,但任何超过24 小时障碍的时间间隔,逻辑都会失败。
我正在尝试使用 Java 构建解决方案 - 但我相信逻辑与语言无关。
【问题讨论】: