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

标签 java

我想找到当前时间介于 x 和 y 时间之间,忽略日期组件。

我的时间也可能落在第二天之间。 我想知道执行此操作的最佳方法。

我想检查我当前的时间是否在 2 次以下。 22 PM - 7 AM(次日早上)

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

最佳答案

几个选项:

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

    Calendar myTime = ...;
    Calendar startTime = ...;
    Calendar endTime = ...;

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

也可能有其他选择。

关于java - 当前时间介于给定的 2 时间之间 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21129650/

相关文章:

java - Android ContextWrapper fileList() 看不到我的文件

java - 从哪里获得 com.sun.j3d 类

java - 在回收 View 中执行过滤时,屏幕上的数据显示不正确

Java:简单地将十进制字节转换为十六进制字节

改变参数数量的Java函数调用

java - Log4 使用十六进制代码记录 HTTP 响应

java - Eclipse - 生成 JavaDoc - NullPointerException

java - ProducerTemplate 无法将Body 发送到Direct Endpoint

java - 如何将输入发送到 Junit 中的 System.console.readLine(...)?

java - 如何处理 java.security.AccessControlException