使用Java,我怎样才能看到当前时间是否在一小时后的10到15分钟之间?

时间:2014-02-20 20:31:59

标签: java time

我需要确定当前时间是否在一小时后的10到15分钟之间。例如:

  • 如果当前时间是9:22或14:41,答案是假的
  • 如果当前时间是1:12或18:14,答案是真的

我无法在任何地方找到这样的例子。有没有人有一般的解决方案?

3 个答案:

答案 0 :(得分:1)

试试这个:

int min = Calendar.getInstance().get(Calendar.MINUTE);
return min >= 10 && min < 15;

答案 1 :(得分:1)

以下方法应解决您的问题

public boolean isInRange() {
    Calendar calendar = Calendar.getInstance();
    int minute = calendar.get(Calendar.MINUTE);
    return minute >= 10 && minute < 15;
}

简单地从当前时间恢复分钟,并验证它是否在10到15之间

答案 2 :(得分:0)

int minutes = new GregorianCalendar().get(Calendar.MINUTE);
if (minutes >= 10 && minutes <= 15) {
    System.out.println("The time is between 10 and 15 minutes after the current hour.");
}