我有时间跨度:
字符串时间 1 = 01:00:00
字符串时间 2 = 05:00:00
我想检查 time1 和 time2 是否都位于 20:11:13 and 14:49:00
之间。
Actually, 01:00:00
is greater than 20:11:13
and less than 14:49:00
considering 20:11:13
is always less than 14:49:00
.这是先决条件。
所以我想要的是 20:11:13 < 01:00:00 < 14:49:00
。
所以我需要这样的东西:
public void getTimeSpans()
{
boolean firstTime = false, secondTime = false;
if(time1 > "20:11:13" && time1 < "14:49:00")
{
firstTime = true;
}
if(time2 > "20:11:13" && time2 < "14:49:00")
{
secondTime = true;
}
}
我知道这段代码在比较字符串对象时没有给出正确的结果。
如何做到这一点,因为它们是时间跨度而不是要比较的字符串?
原文由 My God 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用
Calendar
类进行检查。例如: