java - 在Java中,如何检查时间是否在两个日期对象之内

标签 java android date

我正在尝试在 Java 中创建一个方法,如果当前时间位于设定的时间间隔(startTime 和 endTime)之间,则该方法返回 true。

日期无关紧要。最好的方法是什么?

这是我的尝试,它不起作用:

public boolean isNowBetweenDateTime()
{
    final Date now = new Date();
    return now.after(startTime) && now.before(endTime);
}

检查时间是否在两个 Date 对象内(忽略年、月、日)的最佳方法(在 java 中)是什么?

最佳答案

你的代码看起来不错。只需将 nowstartTimeendTime 的日期设置为某个硬编码值即可。

关于java - 在Java中,如何检查时间是否在两个日期对象之内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10411873/

相关文章:

java - JOOQ 将类型强制转换为 boolean 值

java - 如何检测丢失的 MySQL 服务器但仍允许长时间运行的查询

java - Android ListView 绑定(bind)到自定义类

python - 如何用日期时间字符串减去 datetime.now 对象?

javascript - 计算两个时间值之间的时间差(以分钟为单位)

JavaFXPorts MySqlDB-Driver 包含在项目 :dex error 中

java - 数组的特定元素匹配多个条件并返回 boolean 值

python - 仅在 pandas 系列日期时间索引中重新设置日期

android - 尝试旋转图像时 : Cannot resolve method mtx. postRotate(int)

android - Xamarin.Android 安卓 :versionCode android:versionName - From Jenkins Build Server