当前时间介于给定的2倍java之间

当前时间介于给定的2倍java之间,java,Java,我想找出当前时间在x和y时间之间,忽略日期组件 我的时间也可能在第二天和第二天之间。 我想知道最好的方法 我想检查我的当前时间是否在2倍以下。 晚上22时至上午7时(翌日上午) 我知道先比较小时,然后比较分钟的方法,但不知道这是最好的方法。我想知道人们在这方面使用的标准做法。有几个选项: Calendar.before()和Calendar.after()方法。 Date.after()和Date.before()方法 还有其他选择。请仔细阅读,然后投反对票。。。我知道解决方案,但不知道这方面的

我想找出当前时间在x和y时间之间,忽略日期组件

我的时间也可能在第二天和第二天之间。 我想知道最好的方法

我想检查我的当前时间是否在2倍以下。 晚上22时至上午7时(翌日上午)

我知道先比较小时,然后比较分钟的方法,但不知道这是最好的方法。我想知道人们在这方面使用的标准做法。

有几个选项:

Calendar.before()和Calendar.after()方法。 Date.after()和Date.before()方法


还有其他选择。

请仔细阅读,然后投反对票。。。我知道解决方案,但不知道这方面的最佳做法。
    Calendar myTime = ...;
    Calendar startTime = ...;
    Calendar endTime = ...;

    boolean valid = myTime.after(startTime) && myTime.before(endTime);